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) 来改变占空比
2019-12-21 21:05:40 52KB PWM proteeus 占空比 51单片机
1