如何采用PIC单片机的C代码来控制LED闪烁

控制/MCU

1883人已加入

描述

在很多设计中需要有精彩而实用的LED闪烁来表示设备工作正常与否和工作状态。在一些实时性要求不高的设计中可以用插入延时来控制LED闪烁。

它的缺点现而易见:

1、LED闪烁方式反映慢。

2、在延时过程不能干其它工作(中断除外).浪费了资源。

3、代码雍长,真正控制LED就几个个指令,其它的延时代码占了99%的空间。

如果用TMRI或TMR2来做一个时钟,上面的种种缺点就可以避免。

下面是用TMR1作时钟的C代码(RB1、RB2、RB3控制LED)示例:

LED闪烁

LED闪烁

这样的框架对于基于要求实时性高的软件查询的程序是很有效的。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分