标题: 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 第十二路。。。。
初始上电时,各路均不输出。
avr单片机源程序:
完整源码下载:
ATMEGA2560-PWM USART.zip
(96.7 KB, 下载次数: 112)
作者: 成森林 时间: 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.51hei.com/bbs/) |
Powered by Discuz! X3.1 |