1 回顾
PWM的调节原理是通过控制占空比来实现调节功能的。
占空比为一个周期高电平占总电平的比例。
2实践
2.1任务
2.2 思路
任务中涉及到的模块有:
点亮L1 : 故涉及到HC138通道选择, L1可用sbit来表示
独立按键S7: 需要一个按键操作函数,为了消抖,故还要一个延时函数。S7可用sbit表示,
PWM信号实现调节灯的亮度: 需要用到定时器的结构。
这里的核心主要是如何通过定时器来实现PWM调制。
PWM信号频率为100HZ,故周期等于1 / 100 = 0.1s = 10ms
即PWM脉冲一个周期为10ms,根据题目,有四种不同的模式(熄灭,亮10%,亮50%,亮90%),则可以用占空比的不同来表示。
由于在单片机中低电平为亮,占空比是高电平占总电平的比。则亮10%可以表示为占空比为90%,即低电平占一个周期的10%。
同理,亮50%表示为占空比为50%, 亮90%表示占空比为10%。<