微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于主函数的问题,有人进来看看吗?

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

时间:10-02 整理:3721RD 点击:

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

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

"while(BaseTime<20)      BaseTime=0“
进入第一次循环后,马上有把 BaseTime=0,能跑起来才有鬼,
这样写"while(BaseTime<20);      BaseTime=0“
往while后加个分号,就行了

上面的回答不错。程序死循环了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top