微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 1602LCD液晶+DS18B20实现数字电子钟

1602LCD液晶+DS18B20实现数字电子钟

时间:11-18 来源:互联网 点击:

LCD显示时间 年月日

DisplayLCD_HMS(table2, 8); //LCD显示时间 时分秒

while(1)

{

Keycan();

DisplayTemperature(); //温度

if(t0==20)

{

t0=0;

DisplayWeek(); //星期几

IncreaseHMS(); // 时分秒 递增

}

}

}

//定时器T0 实现自动 计时

void LCD_Timer0() interrupt 1 using 0

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

t0++;

}

void LCD_Timer1() interrupt 3 using 1

{

TH1=(65536-50000)/256;

TL1=(65536-50000)%256;

t1++;

if(t1==20)

{

t1=0;

tempSecond++;

}

}

//  若想继续完善,则就是 加入一个 DS1302 实时时钟芯片,实现 保存时间, 下次单片机上电后,可以继续运行掉电前的时间。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top