一、实验原理
LED发光二极管核心为PN结,单向导电,有阴极和阳极,两极均可以控制,需要亮起来,电流不能过大和过小,过大,烧坏二极管,过小,电光效应弱,发光不明显,引入“限流电路”。为减少I/O引脚的消耗,一般控制一极,有阳极控制法和阴极控制法。阳极控制法:阴极接地(GND),阳极I/O口高电平亮,阳极低电平不亮;阴极控制法:阳极接高电平(+5V),阴极I/O口低电平亮,高电平不亮。8个同样LED灯阳极接一起,连接+5V,就是共阳极接法。8个同样LED灯阴极接一起,连接GND,就是共阴极接法。
思考:亮灭怎么样,眼睛能分辨出来?
编程实现方案:端口电平维持想要的时间,通过延时,CPU空操作耗时来实现等。
如何依次亮灭:从左到右,8个LED灯亮,8种状态,如何实现,数组形式?移位形式?
参考共阳极接法: