关于主函数的问题,有人进来看看吗?

2019-07-15 13:13发布


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;
                                       
        }          
}


这个程序跑步起来,为什么呢?我试了很多方法,就是想不懂,原谅我是个小白,大神帮帮我。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
0407130116
1楼-- · 2019-07-15 13:57
"while(BaseTime<20)      BaseTime=0“
进入第一次循环后,马上有把 BaseTime=0,能跑起来才有鬼,
这样写"while(BaseTime<20);      BaseTime=0“
往while后加个分号,就行了
chenwei6991627
2楼-- · 2019-07-15 16:55
上面的回答不错。程序死循环了

一周热门 更多>