单片机控制发光二极管闪烁的编程思路有哪些呢
1、最常用的也是学校老师教的方法,一般是先用指令点亮led然后使用延时函数,延时一段时间再熄灭led,这样循环下去就形成了闪烁的效果。
2、延时时间,有时候采用空指令来进行延时,有时候采用定时器来进行延时。
3、上面使用的方法比较占用撮劝丛食单片机的时间,比如说,闪烁的比较缓慢,就需要很长时间的延时,这样在延时的过程就不能够处理其它的任务了。在实际开发中一般不使用这种方法。
4、为了使程序中不出现占用时间的延时函数,我们可以采用中断的方式,可以把闪烁的子程序放在中断中,也可以在中断中置标志位,然后再在主程序中查询标志执行闪烁程序。
5、如果需要形成非常复杂的闪烁效果,可以把闪烁的间隔,以及闪烁停留的时间做成表格的方式,然后调用该表格来让灯闪烁即可。
6、在实际的应用中,比如说我们常见的彩灯、霓虹灯,这些都是多个灯以及多种闪烁方式,都可以采用查表的方式来实现。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:34
阅读量:44
阅读量:60
阅读量:36
阅读量:78