单片机控制发光二极管闪烁是比较常见的,让发光二极管闪烁的编程思路有哪几种呢?
方法/步骤
1
最常用的也是学校老师教的方法,一般是先用指令点亮led然后使用延时函数,延时一段时间再熄灭led,这样循环下去就形成了闪烁的效果。
2
延时时间,有时候采用空指令来进行延时,有时候采用定时器来进行延时。
3
上面使用的方法比较占用单片机的时间,比如说,闪烁的比较缓慢,就需要很长时间的延时,这样在延时的过程就不能够处理其它的任务了。在实际开发中一般不使用这种方法。
4
为了使程序中不出现占用时间的延时函数,我们可以采用中断的方式,可以把闪烁的子程序放在中断中,也可以在中断中置标志位,然后再在主程序中查询标志执行闪烁程序。
6
在实际的应用中,比如说我们常见的彩灯、霓虹灯,这些都是多个灯以及多种闪烁方式,都可以采用查表的方式来实现。
上一篇:初春5种风格发饰,为你发型添彩
下一篇:饥荒生存指南1