51单片机是如何产生PWM波的?

[复制链接]
查看11 | 回复4 | 2018-4-4 19:19:46 | 显示全部楼层 |阅读模式
主要通过一个定时器和一个IO口来实现PWM的输出。在一个周期里面,首先让IO口输出高电平,并定时一定的时间然后再将IO口输出低电平,定时一定的时间。然后在while里面循环输出即可。需要改变占空比的话就改变高电平的时间与低电平的时间比。...
回复

使用道具 举报

千问 | 2018-4-4 19:19:46 | 显示全部楼层
设定相应程序,控制相应频率,输出高低电平来控制开关管。调制输出pwm波。...
回复

使用道具 举报

千问 | 2018-4-4 19:19:46 | 显示全部楼层
可以用汇编指令NOP来完成频率设置。计算好频率后直接用IO口输出就可以了...
回复

使用道具 举报

千问 | 2018-4-4 19:19:46 | 显示全部楼层
程序控制中断和定时器来实现。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行