【电子资讯】实现LED的闪动发光程序设计
我们已经知道,要使图6-3中的LED发光,只要把PA口置成低电平就可以了,相反,把PA口置成高电平就可以使LED灭掉,而要想让它闪动起来,其实也就是亮和灭在一段连续时间上交替出现。所以,实现方法就是使PA口在每隔一段时问轮流出现高低电平。因为单片机的程序执行速度很快,如果是在很短的时间内改变PA口的状态,人眼是看不出来的,所以中间必须有个合适的延时。到这里我们就可以编写程序实现LED的闪动发光,如下:
以上代码很好理解,LED发光管控制也是很多单片机入门的第一个实例,程序虽然简单但对初学者具有很大意义。很多教材也提到了流水灯的应用,其实它与上面程序大同小异,原理就是使每个I/O口轮流输出低电平,那么相应端目上的发光管轮流发光。PCB上把这几个LED按顺序排列就可以看到流水灯的效果了。
电子街推荐阅读