在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

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

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

      作者: 時間:2012-09-04 來源:網絡 收藏

      ___________________________________________

      本文引用地址:http://www.biyoush.com/article/170922.htm

      功能: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,工作在模式一,16位
      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,count;
      TH0=0xd8;
      TL0=0xf0;

      count++;
      if (count==100) //100x10ms
      {
      count=0;
      second++;
      if(second==100)
      second=0;
      Dis_Shiwei=tab[second/10];
      Dis_Gewei=tab[second%10];

      }

      }


      /*

      設定為:TH0=0xd8;TL0=0xf0;經確定時10ms。從程序開始執(zhí)行,每當主程序中的16位數發(fā)生溢出則,主程序保護現場并調用子程序,也可以寫為:TH0=(65536-10000)/256;TL0=(65536-10000)%256。秒脈沖的產生要求精確定時1s,實際情況可能有延誤。


      1 0000 0000 0000 0000

      1101 1000 1111 0000

      ————————————

      0010 0111 0001 0000

      Time=16(1+16+32+64+512)=16*625=10000us=10ms

      紅外遙控器相關文章:紅外遙控器原理

      上一頁 1 2 下一頁

      評論


      相關推薦

      技術專區(qū)

      關閉