微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 一个51单片机实现数字时钟(1602显示)

一个51单片机实现数字时钟(1602显示)

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

interrupt 1 //定时器0的中断处理函数
{
TH0 = (65536-50000)/256; //装初值
TL0 = (65536-50000)%256;
timer_count ++;
if(20==timer_count) //到了1秒更新时分秒的显示
{
timer_count = 0; //中断次数清0,重新计数
second ++; //秒针加1
if(second==60)
{
second = 0;
minute ++; //分针加1
if(60==minute)
{
minute = 0;
hour ++; //小时加1
if(24==hour)
{
hour = 0;
}
write_add(0x40+4,hour);
}
write_add(0x40+7,minute); //更新分针的显示
}
write_add(0x40+10,second); //更新秒针
}
}

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

网站地图

Top