
先写IE寄存器中断允许寄存器,再写中断处理函数就行
定时模式下触发一次中断后TH和TL的值会默认复位为0,需要在中断服务函数里重新设定初值。
例
void timer0() interrupt 1
{
TH0 = 0x4b;
TL0 = 0xfd;
}
应用
数码管动态扫描,按键按下也能继续执行扫描
本文介绍如何在51单片机中配置定时器的中断功能,并通过实例展示了如何利用定时中断实现数码管的动态扫描显示。此外,还讨论了在按键操作时保持扫描显示连续性的方法。

先写IE寄存器中断允许寄存器,再写中断处理函数就行
定时模式下触发一次中断后TH和TL的值会默认复位为0,需要在中断服务函数里重新设定初值。
例
void timer0() interrupt 1
{
TH0 = 0x4b;
TL0 = 0xfd;
}
数码管动态扫描,按键按下也能继续执行扫描

被折叠的 条评论
为什么被折叠?