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

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

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

      新聞中心

      EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)定時(shí)/計(jì)數(shù)器工作在模式1

      51單片機(jī)定時(shí)/計(jì)數(shù)器工作在模式1

      作者: 時(shí)間:2012-12-01 來(lái)源:網(wǎng)絡(luò) 收藏

      /1,設(shè)置/0初值為15536,因此計(jì)數(shù)溢出值為50000,在時(shí)鐘頻率為12MHz時(shí),中斷周期為50ms,每20次中斷使P2.0引腳取反,使相連的LED燈閃爍;每20次中斷使變量nn加1,用連接在P1和P0口的數(shù)碼管顯示nn值(范圍0~59) 源程序如下:
      //本程序版權(quán)所有:51hei單片機(jī)
      #include "reg_c51.h"
      unsigned char hex[16]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,
      0x88,0x83,0xC6,0xA1,0x86,0x8E}; //數(shù)碼管十六進(jìn)制譯碼表
      unsigned char n,nn; //定義中斷次數(shù)變量
      void main(void) //主函數(shù)
      {
      TMOD = 0xF0; ///0運(yùn)行在模式1,16位模式
      TMOD |= 0x01; // GATE0=0; C/T0#=0; M10=0; M00=1;
      TH0 = 0x3c;//設(shè)初值,初值=(65536-15536)/256=3cH
      TL0 = 0xb0; //設(shè)初值,初值=(65536-15536)%256=b0H,,50ms
      ET0=1; //允許定時(shí)/計(jì)數(shù)器0中斷
      EA=1; //允許總中斷
      TR0=1; //啟動(dòng)定時(shí)/計(jì)數(shù)器0
      while(1)//無(wú)限循環(huán)
      while(1)//無(wú)限循環(huán)
      {
      P1=hex[nn/10]; //顯示中斷次數(shù)變量n的高位
      P0=hex[nn%10]; //顯示中斷次數(shù)變量n的低位
      }}
      void it_timer0(void) interrupt 1//定時(shí)/計(jì)數(shù)器0中斷服務(wù)函數(shù)
      {TH0 = 0x3C; //重設(shè)初值
      TL0 = 0xb0; //重設(shè)初值
      n++; //每中斷一次,n加1
      if(n==20 ) //如果中斷20次,則執(zhí)行如下語(yǔ)句
      {n=0; //將n清0
      nn++; //使nn加1
      if(nn==60) //如果nn=60,執(zhí)行如下語(yǔ)句
      { nn=0; } //將nn清0
      P2_0 = ~P2_0; //將P2_0引腳的狀態(tài)取反,使相連的LED燈閃爍
      }
      P2_1 = ~P2_1; //每次中斷都取反P2_1引腳,使相連的LED燈閃爍
      }

      51單片機(jī)相關(guān)文章:51單片機(jī)教程


      塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理


      評(píng)論


      相關(guān)推薦

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

      關(guān)閉