还是其他的,我不知道它是怎么算时间的,就以做一个任意时间设定的闹钟的程序为例或者计时器,不知道是怎么具体算的 例如这样的 不知道这个中断程序是怎么样算10ms
void timer1() interrupt 3
//
{
unsigned char i;
TH1 |= 0xdc;
for(i = 0; i < 8; i++)
{
sec_bcd[i]++; // 低位加1
if(sec_bcd[i] < 10) // 如果低位满10则向高位进1
break; // 低位未满10
sec_bcd[i] = 0; // 低位满10清0
}
update_disbuf(); // 更新显示缓冲区
}
我就是想问一下 ,停下主程序进行中断程序中有循环程序,怎么算时间