74HC573扩展单片机IO口的电路图的演示代码啊。那位高手指点下,驱动LED的,谢谢、 15
是驱动LED数码管吧,下面是程序和电路,显示0~7,不过要注意的是时间电路中要接上晶振和复位电路。
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit DULA = P3^0;
sbit WELA = P3^1;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71
};
uchar num;
void DelayMs(uint);
void main()
{
P2 = 0x00;
while (1)
{
for (num=0; num < 8; num++)
{
P2=0x00;
P2=~(1<<num); //送位码
WELA=1; //锁存位码
WELA=0;
P2=table[num]; //送段码
DULA=1; //锁存段码
DULA=0;
DelayMs(2);
// DelayMs(300);
//
}
}
}
void DelayMs(uint z)
{
uint x,y;
for(x = z;x > 0; x--)
{
for(y = 110; y > 0; y--);
}
}
前辈可不可以给个QQ,我再请教下您。?
QQ648906907