单片机模拟输出PWM信号

「已注销」 2016-05-14 03:54:52
请教下如何用单片机模拟出PWM信号?如何同时输出几种不同的PWM信号?
...全文
577 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
niepangu 2016-05-17
  • 打赏
  • 举报
回复
PWM就是高电平和低电平嘛, 使用一个IO口,设置一个定时器 在一段时间里改变IO口的高低电平 怒就可以了嘛
默寞 2016-05-16
  • 打赏
  • 举报
回复
1.开一个定时器,初始化一个GPIO输出为高 2.设置两个变量,例如p为周期初始值10,l为占空比初始值5 3.进一次定是中断,p、l同时减1,当l等于0时,GPIO拉低,当p等于0时GPIO拉高,且p、l重新赋值 4.一路PWM需要两个变量,多路就多定义几个变量,原理一样
fly 100% 2016-05-16
  • 打赏
  • 举报
回复
timer中断 翻转gpio 
e1ki0lp 2016-05-15
  • 打赏
  • 举报
回复
定时器模拟输出pwm,定时器中断里翻转io电平。
毕健 2016-05-14
  • 打赏
  • 举报
回复
一般直接设置高低电平就行了。

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧