帮忙看看这个程序和下面的那个程序有什么区别

2019-08-06 16:57发布

大家帮忙看看这个程序和下面的那个程序有什么区别
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
}
void keyscan()
{                                    
if(num==20)
   {
                   num=0;
                shu++;
                if(shu==60)
                        shu=0;
        
   if(key4==0)
   {
                   delay(10);
                if(key4==0)
                {
                        while(!key4);
                        TR0=~TR0;
                }
   }
   }
}
这是第二个程序:
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
}
void keyscan()
{                  
if(num==20)
   {
                   num=0;
                shu++;
                if(shu==60)
                        shu=0;
    }
   if(key4==0)
   {
                   delay(10);
                if(key4==0)
                {
                        while(!key4);
                        TR0=~TR0;
                }
   }
}
这两个程序的区别就在于大括号的位置。但是实现的结果却不一样。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
dirtwillfly
1楼-- · 2019-08-06 18:31
这是51单片机吧?
括号位置不一样,程序流程就不一样。实现的结果很有可能就不一样啊
小营七郎
2楼-- · 2019-08-06 23:53
 精彩回答 2  元偷偷看……

一周热门 更多>