3.2 双向来回的流水灯 |
|
单片机P2端口按共阴方式连接8只LED,程序运行时LED上下双向循环滚动点亮,产生走马灯效果。案例电路如图3-2所示。
图3-2 从左到右的流水灯电路
8只LED连接在P2端口,LED阳极连接P2,阴极通过限流电阻接地,程序将P2端口初值设为0x01(00000001),由于电路中LED是共阴连接的,该初值会使最上面的第0只LED被点亮。当00000001向左循环移位时,可使8只LED形成循环走马灯效果。循环左移由函数_crol_完成,要注意添加头文件intrins.h。
① 改用共阳接法,仍实现走马灯效果。
② 将8只LED改接到其他端口,重新设计程序实现同样的功能。