基于51单片机定时⼀计数器实现的数字时钟的原理图和程序

发到 czb166
2025-03-11 08:42:06
推荐回答(1个)
回答1:

tmod=0x01;
//启用定时器工作模式1
th0=(65536-50000)/256;//装定时器初值高8位,50ms中断一次
tl0=(65536-50000)%256;//装定时器初值低8位,50ms中断一次
ea=1;
et0=1;
tr0=1;
void
int0()
interrupt
1
//这是中断函数
{
unsigned
char
i;
i++;
if(i==5)//判断是否到了50*5=250ms
i=0;//若到了,得清0
}