微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 这个程序(51电子钟的)有什么逻辑错误没?为啥显示的是...

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

时间:10-02 整理:3721RD 点击:
         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);
                                 }

  我只知道你这段永远进不来                       if(count==4)
                           {
                              TR0=1;
                                  count=0;
                           }

应该 不是吧,我按下按键六位数码管显示的是乱码

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

网站地图

Top