资源简介

51单片机PWM程序,占空比、周期可调整,经过proteus仿真

本设计采用定时器0的方式2作为基本时间
其定时长短为t

在定时器中断中做减法计数
输出为1时计数为 led1_P 次,即时间为 led1_P×t
输出为0时计数为 led1_N 次,即时间为 led1_N×t
通过算法保证 led1_P + led1_N = 100
∴ 占空比 = led1_P ÷ (led1_P + led1_N) = led1_P ÷ 100


所以脉冲总周期为 100t

我们通过改变t来改变脉冲周期

通过改变 led1_P(同步改变led1_N) 来改变占空比

资源截图

代码片段和文件信息

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       53612  2018-07-05 15:52  PWM程序占空比和周期可调整(经过proteus仿真).rar

评论

共有 条评论