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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 99秒計時+99秒倒計時(中斷觸發(fā)定時器)

          99秒計時+99秒倒計時(中斷觸發(fā)定時器)

          作者: 時間:2012-09-04 來源:網(wǎng)絡(luò) 收藏

          主函數(shù)中的關(guān)于的控制位:

          TMOD |=0x01; //模式選擇
          TH0=0xd8; //高8位
          TL0=0xf0; //低8位
          IE= 0x82; //打開
          TR0=1; //打開定時開關(guān)(運行控制位,置“1”啟動0)

          TMOD |= 0x01; //使用模式1,16位定時器
          TH0=0x00;
          TL0=0x00;
          EA=1; //總打開
          ET0=1; //定時器中斷打開
          TR0=1; //定時器開關(guān)打開


          */

          ______________________________________________

          功能:99秒

          時間:2010—7—18

          ______________________________________________


          #includereg52.h>


          code unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

          unsigned char Dis_Shiwei;
          unsigned char Dis_Gewei;

          void delay(unsigned int cnt)
          {
          while(--cnt);
          }

          main()
          {

          TMOD |=0x01; //10ms in 12M crystal
          TH0=0xd8;
          TL0=0xf0;
          IE= 0x82;
          TR0=1;

          while(1)
          {
          P0=Dis_Shiwei;
          P2=0;
          delay(300);
          P0=Dis_Gewei;
          P2=1;
          delay(300);
          }

          }

          void tim(void) interrupt 1 using 1
          {
          static unsigned char second=99,count;
          TH0=0xd8;
          TL0=0xf0;
          count++;
          if (count==100)
          {
          count=0;
          second--;
          if(second==0)
          {
          second=99;
          }
          Dis_Shiwei=tab[second/10];
          Dis_Gewei=tab[second%10];

          }
          }

          紅外遙控器相關(guān)文章:紅外遙控器原理

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(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); })();