如何利用定时器中断实现呼吸灯的效果

2019-07-15 07:23发布

由于芯片没有硬件的PWM,所以只能软件模拟,但是测下来发现都是在闪烁,没有做出呼吸的效果。
如果是使用延时的方法确实可以做出来,但是对于运行效率来说太慢了。

我的目标是利用定时器中断实现呼吸灯,请问应该怎么做?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
新星之火12138
1楼-- · 2019-07-17 12:15
可以给发光二极管并联电容,利用io口控制电容电路通断呗
zzpf
2楼-- · 2019-07-17 12:56
定义一个最小定时刻度,
最定不一个周期,周期是前面最小定时刻度的倍数。

周期种,同样电平的多个最小定时刻度穿插。


目的是,连续高电平或者低电平,最好不要太长,
人眼的反应时间据说是24ms.
76r456546
3楼-- · 2019-07-17 13:22
现在呼吸的现象是有了,但是效果不太理想,估计是我占空比的曲线没有设定好,这个有没有好的方法呢?
sfafa
4楼-- · 2019-07-17 18:12
 精彩回答 2  元偷偷看……
76r456546
5楼-- · 2019-07-17 22:31
感谢楼上各位的回复,找到问题了,模拟的PWM周期控制在10ms,呼吸周期3s,效果比较好。

一周热门 更多>