#include
#define uchar unsigned char
#define uint unsigned int
uchar w;
sbit shu=P2^1;
sbit shift=P2^0;
sbit put=P2^2;
void delay1(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write(uchar dat)
{
for(w=0;w<8;w++)
{
shu=dat&0x80;
delay1(1);
shift=1;
dat<<=1;
delay1(1);
shift=0;
}
}
void out()
{
put=0;
delay1(1);
put=1;
delay1(1);
}
void main()
{
//put=1;
while(1)
{
write(0x5b);//可修改这个显示的数,
out();
}
}
使用74HC595是需要控制三个脚的,你还缺少一个.至于程序方面,现在网上很多,随便都可以下载到.