资源介绍
灯驱动采用了端口复用技术,利用P0口同时驱动LED流水灯、数码管及其他数据。所以在LED流水灯控制方面采用了74HC573进行锁存。在点亮LED之前先把数码管及其他芯片的片选信号关闭,然后打开控制LED锁存的片选。
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit ledcs=P1^2;
sbit d1=P0^0;
void main(void)
{
P1=0X00;//关闭其他选择线,防止数码管乱显
ledcs=1;//打开LED输出控制的573
d1=0; //输出点亮一个灯
ledcs=0;//关闭LED输出控制的573
}
程序工程文件