/********************************************************************* 文件名 : 液晶 1602 显示.c* 描述 : 该程序实现了对液晶 1602 的控制。* 创建人 : 东流,2025 年 4 月 10 日* 版本号 : 2.0***********************************************************************/#include〈reg52。h〉#define uchar unsigned char#define uint unsigned intuint count,t;int shi=1,fen=11,miao=22,nian=12,yue=7,ri=1;uchar shijian[16]={"time 00-00-00 t"},shijian1[16]={"date 00-00—00 ”};//这三个引脚参考资料sbit E=P2^7; //1602 使能引脚sbit RW=P2^6; //1602 读写引脚 sbit RS=P2^5; //1602 数据/命令选择引脚sbit LE = P3^7;sbit key1 = P3^2; //小时修改建sbit key2 = P3^3; //分钟修改键sbit key3 = P3^4; //显示选择键/********************************************************************* 名称 : delay()* 功能 : 延时,延时时间大概为 5US。* 输入 : 无* 输出 : 无***********************************************************************/void delay(){ uint n=250; while(n--);}/********************************************************************* 名称 : bit Busy(void)* 功能 : 这个是一个读状态函数,读出函数是否处在忙状态* 输入 : 输入的命令值* 输出 : 无***********************************************************************/bit Busy(void){ bit busy_flag = 0; RS = 0; RW = 1; E = 1; delay(); busy_flag = (bit)(P0 & 0x80); E = 0; return busy_flag;}/********************************************************************* 名称 : wcmd(uchar del)* 功能 : 1602 命令函数* 输入 : 输入的命令值* 输出 : 无***********************************************************************/void wcmd(uchar de...