国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網

標題: AT89C51電子時鐘按鍵問題 [打印本頁]

作者: loveqloveq    時間: 2012-12-6 17:14
標題: AT89C51電子時鐘按鍵問題
實現電子時鐘的功能,并可以通過按鍵調時間
#include
unsigned char i=20,led0=0,led1=0,led2=0,led3=0,led4=0,led5=0,sec=0,min=0,min1=0,min2=0,hour1=0,hour2,hour=0;unsigned char display[10]={0x3f,0x6,0x5b,0x4f,0x66,0x6d,0x7d,0x7,0x7f,0x6f};                                               
void delay(unsigned char x)         //延時函數程序
{      
     unsigned char k;   
    while(x--)               
    for(k=0;k<125;k++)
     {}
}
void button()
{  
         switch(P0)        //BUTTON            
     {        
        case 0xfe:P2=0xfc;    P1=led2;  delay(1);          //led2 min1                 
          min1++;                 
         if(min1==10)                  
         {                        
                  min1=0;         
          }         
              led2=display[min1];     break;
                   case 0xfd: P2=0xfb;    P1=led3;  delay(1);         //led3 min2                 
           min2++;                    
   if(min2==10)                    
       {                          
          min2=0;                           
           }                  
      led3=display[min2];     break;      
                  case 0xfb: P2=0xf9;    P1=led4;  delay(1);           //led4 hour1                       
      hour1++;                    
   if(hour1==2)                    
       {                        
         hour1=0;                     
          }               
         led4=display[hour1];  break;              
                case 0xf7:         P2=0xf8;    P1=led5;  delay(1);         //led5 hour2           
                  hour2++;                  
     if(hour2==10)                       
    {                        
         hour2=0;                  
                   }                 
       led5=display[hour2];                break;      
  } }               
void main( )   //主函數
{        
TMOD=0x01;  
                        TH0=0x3c;      
       TL0=0xb0;         
    EA=1;               
              ET0=1;     
                               TR0=1;      
                      while(1) //74LS138選址   
            {         
           button();                        
           P2=0xff;    P1=led0;  delay(1);                 
             P2=0xfe;    P1=led1;  delay(1);
               P2=0xfc;    P1=led2;  delay(1);            
             P2=0xfb;    P1=led3;  delay(1);
               P2=0xf9;    P1=led4;  delay(1);        
             P2=0xf8;    P1=led5;  delay(1);              
               }      
  }        

void  T0_int(void)  interrupt 1  //中斷程序{      
TH0=0x3c;                        
   TL0=0xb0;         
i--;                                 
  if(i<=0)              
  {                       
sec++;                  
      if(sec==60)                 
               {                  
                sec=0;         
                        min++;         
                      }                  
     led0=display[sec%10];         
               led1=display[sec/10];      
                 if(min==60)              
             {                        
    min=0;                       
      hour++;                    
       }                     
  led2=display[min%10];         
              led3=display[min/10];         
               if(hour==24)                    
       {                          
   hour=0;                     
      }                    
    led4=display[hour%10];        
                led5=display[hour/10];      
             i=20;                           
     }}

作者: loveqloveq    時間: 2012-12-6 17:18
可以正常的運行,但就是按鍵不了,求解答
作者: terrysun    時間: 2012-12-10 21:52
大部分時間在執行延時程序。
作者: loveqloveq    時間: 2012-12-11 10:28
terrysun 發表于 2012-12-10 21:52
大部分時間在執行延時程序。

恩恩額,現在搞定了,謝啦!!
作者: learn_435    時間: 2012-12-25 16:34
又學了一點。謝謝了。
作者: wuweimang    時間: 2012-12-27 08:47
學習了,謝謝
作者: loveqloveq    時間: 2012-12-27 09:09
wuweimang 發表于 2012-12-27 08:47
學習了,謝謝

好好努力噢噢噢噢噢噢




歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 午夜网站免费版在线观看 | 久热re在线视频精品免费 | 真实国产乱视频国语 | eeuss影院【www...】 | 欧洲性大片xxxxx久久久 | 国产色婷婷精品综合在线 | 青青青青久久精品国产一百度 | 国产成人亚洲毛片 | 国产在线麻豆自在拍91精品 | 免费va在线观看 | 青青草视频国产 | 国产成人精品免费影视大全 | 99re热| 日本 视频 在线 | 手机看片高清日韩精品 | 欧美一区亚洲二区 | 天堂最新版www在线观看 | 四虎成人欧美精品在永久在线 | 日日操夜夜操视频 | 岛国免费大片 | 华人91视频 | 午夜一级成人 | 一区二区视频在线 | 久草视频这里只有精品 | 国内一级特黄女人精品片 | 久久精品是免费100 久久精品视屏 | 一级特黄高清完整大片 | 无毒不卡在线播放 | 黄视频免费网站 | 国语精品91自产拍在线观看二区 | 91精品欧美 | 四虎精品影院4hutv四虎 | 亚洲综合激情视频 | 日韩区 | 天堂网最新版www | 日韩a无吗一区二区三区 | 最新在线黄色网址 | 成年大片免费视频播放手机不卡 | 国产精品第十页 | 久久精品国产精品青草不卡 | caowowang|