单片机C语言程序的中断部分看不懂,谁帮忙解释一下每行,谢谢

2025-03-07 01:07:40
推荐回答(3个)
回答1:

void time_50ms(void) interrupt 1 //每中断一次时间为50ms
{
TH0=0x3c;
TL0=0xb0;赋初值
counter++; //每中断一次加一
if (counter==20) //判断是否够20次,即1s
{
total--;
send(keynumber,total/10,total%10);;如果到1s调用send程序
counter=0;//重新赋初值
}
}

回答2:

些函数应该为定时器中断函数,定时器发生一次中断,即执行此函数;

回答3:

你用的什么牌子的单片机?