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

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

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

      新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 用查詢定時(shí)器0溢出標(biāo)志位的方式實(shí)現(xiàn)LED燈閃

      用查詢定時(shí)器0溢出標(biāo)志位的方式實(shí)現(xiàn)LED燈閃

      作者: 時(shí)間:2012-11-24 來源:網(wǎng)絡(luò) 收藏
      我來給大家一些單片機(jī)控制led燈的程序,都有詳細(xì)的注釋,有錯(cuò)誤的話請大家指點(diǎn)。
      0的方式實(shí)現(xiàn)爍。
      用定時(shí)器0實(shí)現(xiàn)P2_0所接LED燈每60ms亮或滅一次,設(shè)系統(tǒng)晶振為12MHz。該例子中采用0的方法,若是為1,則執(zhí)行P2_0引腳取反的語句,使爍。源程序如下:
      //程序出自51hei單片機(jī)
      #include "reg51.h" //頭文件
      sbit P2_0=P2^0; //定義P2_0為P2口的0引腳
      void main() //主函數(shù)
      {P2=0xff; //熄滅所有LED燈
      TMOD=0x01; //定時(shí)器模式1,16位計(jì)數(shù)
      TH0=0x15; //設(shè)置計(jì)數(shù)初值5536,則計(jì)數(shù)值為60000,對于12M時(shí)鐘,相當(dāng)于60ms
      TL0=0xa0; //設(shè)置定時(shí)器低8位
      TR0=1; //啟動(dòng)定時(shí)器0
      for(;;) //無限循環(huán)
      {if(TF0) //0溢出標(biāo)志位,如果溢出標(biāo)志位為1,則執(zhí)行如下語句
      {TF0=0; //清零標(biāo)志位
      TH0=0x15; //重置定時(shí)器高8位
      TL0=0xa0; //重置定時(shí)器低8位
      P2_0=!P2_0; //將P2_0引腳取反,
      }}}

      --
      P3.4~7引腳相連的按鍵控制P2.0~3連接的LED燈。
      #include AT89X51.H>
      unsigned char temp; //定義變量temp
      void main(void) //主函數(shù)
      {
      while(1) //無限循環(huán)
      {temp=P3>>4; //將P3口右移4位
      temp=temp | 0xf0; //將P3口的低4位送temp
      P2=temp; //將P3口的低4位送P2口
      } }

      led燈相關(guān)文章:led燈原理




      評論


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

      關(guān)閉