89C52RC
1.定時(shí)器0,lcd1602顯示時(shí)間。
?文章來源:http://www.zghlxwxcb.cn/news/detail-510940.html
?main.c文章來源地址http://www.zghlxwxcb.cn/news/detail-510940.html
#include<regx52.h>
#include "Timer0.h"
#include "lcd1602.h"
#include "Delay.h"
unsigned char sec=55,min=40,hour=17;
void main()
{
//lcd1602錕酵訛拷時(shí)錕斤拷錕斤拷始錕斤拷
LCD_Init();
Timer0Init();
LCD_ShowString(1,2,"Clock:");
LCD_ShowString(2,1," : :");
while(1)
{
LCD_ShowNum(2,1,hour,2);
LCD_ShowNum(2,4,min,2);
LCD_ShowNum(2,7,sec,2);
}
}
void Timer0_Router() interrupt 1
{
static unsigned int T0Count=0;
TL0 = 0x66; //錕斤拷錕矯訛拷時(shí)錕斤拷值
TH0 = 0xFC; //錕斤拷錕矯訛拷時(shí)錕斤拷值
if(++T0Count>=1000) //ms
{
T0Count=0;
if(++sec>=60)
{
sec=0;
min++;
if(++min>=60)
{
min=0;
hour++;
if(++hour>=24)
hour=0;
}
}
}
}
到了這里,關(guān)于單片機(jī)-定時(shí)器時(shí)鐘的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!