实现LED的闪动发光程序设计
发表:2023-08-29 12:01:04 阅读:152

电子资讯实现LED的闪动发光程序设计

我们已经知道,要使图6-3中的LED发光,只要把PA口置成低电平就可以了,相反,把PA口置成高电平就可以使LED灭掉,而要想让它闪动起来,其实也就是亮和灭在一段连续时间上交替出现。所以,实现方法就是使PA口在每隔一段时问轮流出现高低电平。因为单片机的程序执行速度很快,如果是在很短的时间内改变PA口的状态,人眼是看不出来的,所以中间必须有个合适的延时。到这里我们就可以编写程序实现LED的闪动发光,如下:

 

 

 

 

以上代码很好理解,LED发光管控制也是很多单片机入门的第一个实例,程序虽然简单但对初学者具有很大意义。很多教材也提到了流水灯的应用,其实它与上面程序大同小异,原理就是使每个I/O口轮流输出低电平,那么相应端目上的发光管轮流发光。PCB上把这几个LED按顺序排列就可以看到流水灯的效果了。

 

 

电子街推荐阅读

ATmega128基础实例的学习

初学者学习电子元器件方法

实例说明元器件系统学习的重要性

系统学习电子元器件重要性

电子元器件学习困惑