单片机/MCU论坛
直播中

xuewuya

12年用户 70经验值
擅长:可编程逻辑
私信 关注
[问答]

这个程序(51电子钟的)有什么逻辑错误没?为啥显示的是...

         while(1)
                   {
                       keyscan();        //键盘扫描          
                                     if(key==1)
                                 {
                                         count++;                 //读按键1的次数
                                         if(count==4)
                                          {
                                                 count=0;
                                                }
                           }
                        if(count==1)
                          {
                             dis(h1,m1,s1);
                          }
                          if(count==2)
                            {
                                  dis(n,y,r);
                                }
                          if(count==3)
                            {

                                   TR0=0;
                                }
                         if(count==4)
                           {
                              TR0=1;
                                  count=0;
                           }
                                    
                             if(count==3||count==4||count==0)
                             {
                                    dis(h,m,s);
                                 }



回帖(2)

周立人

2013-5-11 14:42:50
  我只知道你这段永远进不来                       if(count==4)
                           {
                              TR0=1;
                                  count=0;
                           }
举报

xuewuya

2013-5-11 16:55:07
应该 不是吧,我按下按键六位数码管显示的是乱码
举报

更多回帖

发帖
×
20
完善资料,
赚取积分