標題: ATmega2560單片機12路PWM輸出的程序 每路PWM可獨立控制 [打印本頁]
作者: 51hei學習技術中 時間: 2017-4-6 20:35
標題: ATmega2560單片機12路PWM輸出的程序 每路PWM可獨立控制
PWM模塊設計說明:
使用ATmega2560單片機開發一個12路PWM輸出的程序,要求每路PWM可以獨立控制。通過串口指令控制某路PWM輸出某個頻率值(具體通道受指令第一字節控制),每路PWM的頻率范圍能在20-2000HZ范圍內變化(具體頻率值受指令第二字節控制),同時,還能夠隨時停止某路的輸出。
指令要求:
A1 XX 第一路PWM連續輸出占空比為50%不變的方波。
(XX為00時,停止輸出,為01~FF時,輸出20~2000HZ頻率值,其中重點關照1000HZ以下,以5HZ為步進;1000-2000HZ以15HZ步進即可,以上要求的步進值并非十分嚴格,如果不易實現,可以稍微修改。)
以下均相同要求:
A2 XX 第二路。。。。
A3 XX 第三路。。。。
...............
AC XX 第十二路。。。。
初始上電時,各路均不輸出。
0.png (62.69 KB, 下載次數: 175)
下載附件
2017-4-6 20:30 上傳
avr單片機源程序:
完整源碼下載:
ATMEGA2560-PWM USART.zip
(96.7 KB, 下載次數: 112)
2017-4-6 20:34 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者: 成森林 時間: 2018-3-8 17:01
好東西我下載了,謝謝樓主。
作者: billtest36 時間: 2018-3-25 09:23
太好了 感謝分享
作者: 銘樂 時間: 2018-5-18 15:25
好東西我下載了,謝謝樓主。
作者: huaishang 時間: 2018-6-22 22:59
好東西我下載了,謝謝樓主。
作者: lany 時間: 2018-8-22 12:41
太好了 感謝分享
作者: 進擊的生菜 時間: 2018-10-17 10:03
謝樓主 學習 66666666666666
作者: huaishang 時間: 2018-10-21 18:08
太好了 感謝分享
作者: lenjohn 時間: 2019-1-17 08:52
12個電機好做,15個pwm都做難,有可能嗎?
作者: hpdell 時間: 2019-11-27 17:15
好東西我下載了,謝謝樓主。
歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |