色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)脈沖寬度調(diào)制(PWM)控制LED燈亮度

          51單片機(jī)脈沖寬度調(diào)制(PWM)控制LED燈亮度

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

          /*介紹一個(gè)51系列單片機(jī)采用)方式控制LED燈亮度的一個(gè)程序,大家都知道,本身是沒(méi)有pwm接口的,這個(gè)程序是通過(guò)軟件模擬pwm.在一定的頻率的方波中,調(diào)整高電平和低電平的占空比,即可實(shí)現(xiàn)LED燈亮度控制。程序出自:單片機(jī)網(wǎng)http://www.51hei.com,如有問(wèn)題可在論壇提出,程序中使用定時(shí)器0產(chǎn)生2.5ms周期脈沖,使用占空比控制變量scale控制占空比,在低電平期間使LED燈亮,在高電平期間使LED燈滅,改變scale就改變了高電平與低電平的時(shí)間,因此也就控制了LED燈的亮度。*/
          #include "AT89X51.H" //模擬輸出控制燈的10個(gè)亮度級(jí)
          unsigned int scale; //占空比控制變量
          void main(void) // 主程序
          { unsigned int n; //延時(shí)循環(huán)變量
          TMOD=0x02; //定時(shí)器0,工作模式2(0000,0010),8位定時(shí)模式
          TH0=0x06; //寫(xiě)入預(yù)置初值6到定時(shí)器0,使250微秒溢出一次(12MHz)
          TL0=0x06; //寫(xiě)入預(yù)置值
          TR0=1; //啟動(dòng)定時(shí)器
          ET0=1; //允許定時(shí)器0中斷
          EA=1; //允許總中斷
          while(1) //無(wú)限循環(huán),實(shí)際應(yīng)用中,這里是做主要工作
          { for(n=0;n50000;n++); //每過(guò)一段時(shí)間,就自動(dòng)加一個(gè)檔次的亮度
          scale++; //占空比控制變量scale加1
          if(scale==10) scale=0; //如果scale=10,使scale為0
          } }
          timer0() interrupt 1 //定時(shí)器0中斷服務(wù)程序
          { static unsigned int tt ; //tt用來(lái)保存當(dāng)前時(shí)間在一秒中的比例位置
          tt++; //每250微秒增加1
          if(tt==10) //2.5毫秒的時(shí)鐘周期
          { tt=0; //使tt=0,開(kāi)始新的周期
          P2_0=0; //使LED燈亮
          }
          if(scale==tt) //按照當(dāng)前占空比切換輸出為高電平
          P2_0=1; //使LED燈滅
          }
          /*程序中從tt=0開(kāi)始到scale為低電平,從scale開(kāi)始到tt=10為高電平,由于scale是變量,所以改變scale就可以改變占空比。*/

          pwm相關(guān)文章:pwm是什么


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


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


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


          單片機(jī)相關(guān)文章:單片機(jī)工作原理


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


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


          脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉