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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 定時器定時模擬數(shù)字鐘顯示

          定時器定時模擬數(shù)字鐘顯示

          作者: 時間:2016-11-30 來源:網(wǎng)絡(luò) 收藏

          #include

          本文引用地址:http://www.ex-cimer.com/article/201611/323948.htm
          #define uchar unsigned char
          sbit P2_0 = P2^0;
          sbit P2_1 = P2^1;
          sbit P2_2 = P2^2;
          sbit P2_3 = P2^3;
          static unsigned char second,minute,hour;
          unsigned int tcount;
          unsigned char m;
          uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
          0xf8,0x80,0x90};
          void delay(uchar i)
          {
          uchar j,k;
          for(j=i;j>0;j--)
          for(k=125;k>0;k--);
          }
          void display()
          {
          P0=table[minute/10];
          P2_0 = 0;
          delay(5);
          P2_0 = 1;
          P0=(table[minute%10]& 0x7f);
          P2_1 = 0;
          delay(5);
          P2_1 = 1;
          P0=table[second/10];
          P2_2 = 0;
          delay(5);
          P2_2 = 1;
          P0=table[second%10];
          P2_3 = 0;
          delay(5);
          P2_3 = 1;
          }
          /*演示主程序*/
          void main(void)
          {
          unsigned int a;
          TMOD=0x02;
          TH0=0x06;
          TL0=0x06;
          TR0=1;
          ET0=1;
          EA=1;
          while(1)
          {
          for(a=100;a>0;a--)
          {
          display();
          }
          }
          }
          /*
          ********************************************************************************
          ** 函數(shù)名稱 : t0(void) interrupt 1 using 0
          ** 函數(shù)功能 : 定時器中斷
          ********************************************************************************
          */
          void t0(void) interrupt 1 using 0
          { tcount++;
          if(tcount==4000)
          {tcount=0;
          second++;
          if(second==60)
          {second=0;
          minute++;
          if(minute==60)
          {minute=0;
          hour++;
          if(hour==24)
          {hour=0;
          }
          }
          }
          }
          }


          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();