#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
uchar data Set[4]={'S','e','t',':'};//初始显示
uchar data Rel[4]={'R','e','l',':'};//初始显示
uchar data rel_time[8]={'0','0','-','0','0','-','0','0'};//初始显示
uchar data set_time[8]={'0','3','-','0','5','-','0','0'};//初始显示
/*液晶的使能、读写端定义*/
sbit lcden=P2^2;
sbit lcdrs=P2^1;
sbit lcdrw=P2^0;
/*按键定义*/
sbit keymode=P2^7;
sbit keyadd=P2^6;
sbit keysub=P2^5;
sbit cho=P2^3;//开关定义
/*LED 定义*/
sbit ledsec=P3^7;
sbit ledmin=P3^6;
sbit ledhour=P3^5;
sbit bee=P2^4;//蜂鸣器定义
uchar i=20;
uchar j;
uchar mode;
uchar choose;
uchar rel_sec=0,rel_min=0,rel_hour=0;
uchar set_sec=0,set_min=5,set_hour=3;
/*函数清单*/
void delay(uint x); //该延时大约 100us
void baoshi(); //报时函数
void comp(); //闹钟函数,对实际值和设定闹钟值进行比较
void dis(); //显示函数
void Key(); //按键函数
/*液晶显示有关函数*/
void LCDdelay(uint x);//LCD 延时函数
void write_com(uchar lcdcom);//写命令
void write_data(uchar lcddate);//写数据
void Init1602();//