<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 12864液晶電子時鐘+溫度顯示

          12864液晶電子時鐘+溫度顯示

          作者: 時間:2012-08-06 來源:網(wǎng)絡 收藏

          void clk()interrupt 1
          {

          TH0=(65536-50000)/256;

          TL0=(65536-50000)%256;
          utime++;
          if(utime ==20) //一秒鐘時間到,秒加一
          {
          utime=0;
          clock[5]++;
          }
          else if(clock[5]==60) //秒鐘加到60分鐘加一
          {
          clock[5]=0;
          clock[4]++;
          }
          else if(clock[4]==60)
          {
          clock[4]=0;
          clock[3]++ ;
          }
          else if(clock[3]==24)
          {
          clock[3]=0;
          clock[2]++;
          }
          else if(clock[2]==31)
          {
          clock[2]=0;
          clock[1]++;
          }
          else if(clock[1]==13)
          {
          clock[1]=0;
          clock[0]++;
          }
          else if(clock[0]==100)
          {
          clock[0]=0;
          }

          }

          按鍵掃描函數(shù)

          uchar clock[6]={11,3,22,12,22,34}; //用來存放年的后兩位,月,日,時,分,秒
          sbit key1=P3^2; //位定義三個按鍵(用來調時)
          sbit key2=P3^3;
          sbit key3=P3^4;
          void tkey(void)
          {


          /*******移位鍵*********/
          if (key1==0)
          {
          //delay(10);
          f++;
          TR0=0; //調整時間時關閉定時器
          }
          if (f==8)
          f=1;
          /**********加一鍵*********/
          if(key2==0)
          {
          // delay(10);
          clock[f-1]++;

          }

          if (f==1)
          { if (clock[f-1]==100){
          clock[f-1]=0;}
          }
          else if(f==2)
          {
          if(clock[f-1]==13)
          clock[f-1]=0;
          }
          else if(f==3)
          {
          if(clock[f-1]==31)
          clock[f-1]=0;
          }
          else if(f==4)
          {
          if(clock[f-1]==24)
          clock[f-1]=0;
          }
          else{ if (clock[f-1]==60)
          clock[f-1]=0;
          }

          /******減一鍵***********/
          if(key3==0)
          {
          // delay(10);
          clock[f-1]--;
          }
          else if (f==1)
          { if (clock[f-1]==0xff){
          clock[f-1]=99;}
          }
          else if (f==2)
          { if (clock[f-1]==0xff){
          clock[f-1]=12;}
          }
          else if (f==3)
          { if (clock[f-1]==0xff){
          clock[f-1]=30;}
          }

          else if (f==1)
          { if (clock[f-1]==0xff){
          clock[f-1]=23;}
          }
          else
          { if (clock[f-1]==0xff)
          clock[f-1]=59;
          }

          }



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();