PWM模塊設(shè)計(jì)說明: 使用ATmega2560單片機(jī)開發(fā)一個(gè)12路PWM輸出的程序,要求每路PWM可以獨(dú)立控制。通過串口指令控制某路PWM輸出某個(gè)頻率值(具體通道受指令第一字節(jié)控制),每路PWM的頻率范圍能在20-2000HZ范圍內(nèi)變化(具體頻率值受指令第二字節(jié)控制),同時(shí),還能夠隨時(shí)停止某路的輸出。 指令要求: A1 XX 第一路PWM連續(xù)輸出占空比為50%不變的方波。 (XX為00時(shí),停止輸出,為01~FF時(shí),輸出20~2000HZ頻率值,其中重點(diǎn)關(guān)照1000HZ以下,以5HZ為步進(jìn);1000-2000HZ以15HZ步進(jìn)即可,以上要求的步進(jìn)值并非十分嚴(yán)格,如果不易實(shí)現(xiàn),可以稍微修改。) 以下均相同要求: A2 XX 第二路。。。。 A3 XX 第三路。。。。 ............... AC XX 第十二路。。。。 初始上電時(shí),各路均不輸出。
0.png (62.69 KB, 下載次數(shù): 175)
下載附件
2017-4-6 20:30 上傳
avr單片機(jī)源程序:
完整源碼下載:
ATMEGA2560-PWM USART.zip
(96.7 KB, 下載次數(shù): 112)
2017-4-6 20:34 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|