一、硬件图
二、元件清单
四、程序(参考)
#include< reg51.h>
void delay(unsigned int k);
void main()
{
unsigned char i,j,h,y,w,e,t,s;
while(1)
{
w=0x80;
e=0x01;
t=0x00;
s=0xff;
for(i=0;i<3;i++)
{
if (i<1)
{
for (j=0;j<8;j++)
{
P1=w;
P3=t;
w>>=1;
delay(200);
}
}
else if (i==1)
{
for (h=0;h<8;h++)
{
P3=e;
P1=t;
e<<=1;
delay(200);
}
}
else if (i==2)
{
P1=s;
P3=s;
delay(666);
}
}
}
}
void delay(unsigned int k) //延时程序
{
unsigned int i,j;
for(i=0;i<100;i++)
for(j=0;j
}