项目分析
《电子数字钟》这篇是定时器,所以首先就有了定时器的应用(除完整代码外,其余代码都是拼接在一起的,单独使用要注意)
代码列示
main.c文件。定时器的使用,main.c文件所包含的,以及LCD显示的方法,可以自己定义显示的内容
#include "regx52.h"
#include "LCD1602.h"
#include "stdio.h"
int hour = 12 ;
int minute = 12;
int second = 50;
void main()
{
TMOD = 0x01; //设置定时T0的工作方式为1
TH0 = 0xB7; //给高8位赋值
TL0 = 0xFF; //给低8位赋值
ET0 = 1; //使能定时器T0中断
EA = 1; //开启总中断
TR0 = 1;
lcd1602_init();
while (1)
{
char buf[9] = {
0};
lcd1602_show_string(1,0," 2023-11-23");
sprintf(buf,"%02d:%02d:%02d",hour,minute,second);
lcd1602_show_string(1,1,buf)