51单片机利用重装功能实现17位定时
发布网友
发布时间:2024-10-01 15:06
我来回答
共1个回答
热心网友
时间:2024-10-01 16:01
16位定时器最长时间有*,想让定时时间更长,可多次中断累加,如晶振12M时,一次最长可定时65.536ms,想要定时50s,可以每50ms中断1次,累计1000次即可
设一变量 unsigned int a=0;
中断程序里
void timer0(void) interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
a++;
if(a==1000)//50s到
{
a=0;
led1=~led1;
}
}