亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 51單片機pwm方波輸出 [打印本頁]

作者: angle丶皮皮蝦    時間: 2018-8-14 12:52
標題: 51單片機pwm方波輸出
今天想找個調(diào)制pwm方波源碼

看了很多都不太理解

了解后自己寫了一份

現(xiàn)在把自己的送上

不太會發(fā)帖

請多海涵


/*   P1.0口輸出pwm方波  P1.1口連接用來對比的led  兩個led共陽,低電平點亮  */
#include<reg51.h>                                  //定義單片機庫函數(shù)      


#define uint unsigned int                    //定義無符號整形
#define uchar unsigned char                        //定義無符號字節(jié)型                                 
sbit pwm = P1^0;         //PWM輸出端口
sbit led = P1^1;         //對比輸出端口
uint count,a,b,th,tl,number,i;


void main()
{


  count = 2;                     //占空比
  a = 12/11059200;            //計算機器周期
  b = 1000/a;                    //計算每個數(shù)需要的時間 us
  th = (65536-b)/256;        //計算填入TH的值
  tl =(65536-b)%256;        //計算填入TL的值
  EA = 1;                                //開總中斷
  ET0 = 1;                                //打開T0中斷
  TMOD = 0x01;                        //設置T0計數(shù)器工作方式為16位計數(shù)器
  TH0 =th;                                //給TH0填入th
  TL0 =tl;                                //給TL0填入tl
  TF0 = 1;                                //表示T0有中斷產(chǎn)生
  TR0 = 1;                                //表示T0開始運行
  led = 0;                                //點亮led燈做對比


while(1){                                //開啟死循環(huán)等待中斷
         if( number==300){                //每進入中斷1000次就將占空比加一
                 number=0;                        //復位參考值
                 count=count+1;          //占空比加一
   }
  }
}






void timer()interrupt 1{
  TH0 = th;         //重新填入th
  TL0 = tl;         //重新填入tl
  
   i++;
if(i<count)          //count為占空比
  {
   pwm=0;                     //輸出低電平點亮led燈
            
  }else{


      pwm=1;   //輸出高電平熄滅led燈
               
         }


if(i>=10){
    i=0; //參考值置零

}
   number++;


}


                  





51單片機pwm方波輸出.zip

27.15 KB, 下載次數(shù): 43, 下載積分: 黑幣 -5

源碼文件


作者: Fader    時間: 2019-3-6 09:58
聽說回復有黑幣
作者: 古典風格的    時間: 2019-3-6 13:18
還不錯的噢,試了一下
作者: Foggy    時間: 2019-3-6 20:00
不錯哦,謝謝分享
作者: Foggy    時間: 2019-3-6 20:00
不錯哦,謝謝分享
作者: 歷練小小    時間: 2019-3-6 20:51
感覺不錯哦,謝謝分享
作者: MDZZzzzzz    時間: 2019-4-2 14:39
還不錯呀
作者: 寧小小    時間: 2019-5-12 15:33
請問怎么用51輸出頻率和占空比可調(diào)的pwm波?
作者: 843603159    時間: 2019-5-12 17:56
還不錯
作者: yywysd    時間: 2019-5-12 20:17
謝謝分享,好好學習學習。
作者: 二狼神666    時間: 2019-5-13 19:36
雖然比較簡單,但是定義的變量有點多




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1