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