**
CC2530实现呼吸灯效果
**
编程实现 PWM 输出驱动 LED , 控制 PWM 电平的宽度,逐渐改变 PWM 的占空比来使得 LED 能够模拟呼吸过程长 —— 由渐暗到渐亮,渐亮到渐暗, 如此反复,利用 LED 余辉和人眼的暂留效应,实现模拟呼吸过程。
我们利用CC2530的定时器1的自由运行模式输出PWM,控制P1.1实现呼吸灯效果。
CC2530定时器1是一个独立的16位定时器,支持定时/计数功能(输入捕获、输出比较和PWM功能),
在自由运行模式下,不用配置定时器1计数器高(T1CNTH)、低(T1CNTL)字节,因为自由运行模式的计数周期是固定值0xffff,当计数器达到最终计数值0xffff时,系统自动设置标志位IRCON.T1IF和·T1STAT.OVFFIF。
PWM调光就是利用在一定的时间下I/O口输出的高电平和低电平的多少即占空比达到调整电压、电流、功率的方法,最终达到调整光亮度。