void shijian0() interrupt 1
{ TH0 = (65536-200)/256; // 200us定时 TL0 = (65536-200)%256; BaseTime++;
void main() { Init(); delay(100); displayAll(0,table,16); init_int(); while(1) { distance(); clock(); keyscan(); turn(temp); while(BaseTime<20) 这里我加了个基准时间,主函数在限制时间内刷新一次 BaseTime=0; } }
这个程序跑步起来,为什么呢?我试了很多方法,就是想不懂,原谅我是个小白,大神帮我看看,谢谢。
|