PWM這個功能在PIC單片機上就有,但是如果你就要用51單片機的話,也是可以的,但是比較的麻煩
你可以用定時器T0來控制頻率,定時器T1來控制佔空比:大致的的編程思路是這樣的:T0定時器中斷是讓一個I0口輸出高電平,在這個定時器T0的中斷當中起動定時器T1,而這個T1是讓IO口輸出低電平,這樣改變定時器T0的初值就可以改變頻率,改變定時器T1的初值就可以改變佔空比。
希望對你有幫助。
PWM設計
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
74HC238引腳定義 使用方法
thomas_blog
2020-07-05 12:32:45
12C5A60S2_ADC
#include <reg52.h> #include <intrins.h> #define uint unsigned int #define
My_Z
2020-06-30 12:56:28
STC12C5A60S2_PWM
My_Z
2020-06-30 12:56:27
單總線協議(1-wire)
My_Z
2020-06-30 12:56:27
SPI通信協議詳解--CPOL&CPHA
My_Z
2020-06-30 12:56:27
KEIL C51 printf格式化輸出特殊用法
oshan2012
2020-06-26 09:43:42
XBYTE的使用
xb_crazyman
2020-06-25 00:11:40
51單片機彙編語言指令彙總
C.L.R
2020-06-22 04:58:51
51單片機 對 char 反序列輸出,以及注意事項
chu358177
2020-06-10 20:23:54
藍橋杯 炒雞準確超聲波測距
临海的城
2020-06-03 17:31:56