求助51单片机定时器中断计数问题

求助51单片机定时器中断计数问题,void Interrupt_0() interrupt 1 {          &…

求助51单片机定时器中断计数问题,void Interrupt_0() interrupt 1
{
           TH0 = 0xFC;
           TL0 = 0x66;
                 cnt++;
                 if(cnt>=1000)
                 {
                   cnt=0;
上面使部分程序。计数1ms时间到,cnt值加一,但是计数值在液晶上显示的不是连续值,比如说当加到21时,下一个数应该是22,但是显示的是23或者更大。求大佬帮忙解决下这种计时不精确的问题。,你是火眼金睛吗?连1ms的计数值变化都能看清楚???正常人连100ms的都看不清。,因为显示的时候取cnt的值时已经变成了取的时候的值了,程序运行总是要时间的吧,所以要么计时延长,不要1ms,人眼根本无法看到1ms的变化。

作者: soufei

为您推荐


Fatal error: Can't use function return value in write context in /www/wwwroot/www.qianrushi.com.cn/wp-content/themes/news/footer.php on line 115