#include<reg52.h>
#define Lcd_Data P0
sbit RS=P2^0;
sbit RW=P2^1;
sbit E=P2^2;
sbit Busy=P0^7;
sbit k1=P1^0;
sbit k2=P1^1;
sbit k3=P1^2;
sbit k4=P1^3;
sbit buzzer=P3^7;
unsigned int hour,min,second,day,month,year; 定义的几个时间
unsigned char code Time[] = {"Time: "};用于显示
unsigned char code num[] = {"0123456789ABCDEF"};/用于液晶显示
unsigned char code haha[]={"^_^"};
unsigned char code middle[]={":"};
unsigned int numberflag;
unsigned int number;
unsigned code heart[]={0x03,0x07,0x0f,0x1f,0x1f,0x1f,0x1f,0x1f,
0x18,0x1E,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,
0x07,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,
0x10,0x18,0x1c,0x1E,0x1E,0x1E,0x1E,0x1E,
0x0f,0x07,0x03,0x01,0x00,0x00,0x00,0x00,
0x1f,0x1f,0x1f,0x1f,0x1f,0x0f,0x07,0x01,
0x1f,0x1f,0x1f,0x1f,0x1f,0x1c,0x18,0x00,
0x1c,0x18,0x10,0x00,0x00,0x00,0x00,0x00};//心图案
unsigned int t0_1S;//定义0.1S变量
unsigned char keyvalue;//定义键值
void delay(unsigned int time)/延时程序
{
while(time--);
}
void Delay_1ms(unsigned char t)///精确延时子程序,延时 1MS*t S
{
unsigned char a;
while(--t != 0)
{
51单片机1602液晶程序
最新推荐文章于 2024-01-04 11:15:20 发布