📄 32i
字号:
#include<reg51.h>
void delay()
{
unsigned int i,j,k;
for(i=5;i>0;i--)
for(j=20;j>0;j--)
for(k=250;k>0;k--);
}
void main(void)
{ int j,b,t,w,m,n[10]={0XFF,0XFE,0XFD,0XFB,0XF7,0XEF,0XDF,0XBF,0X7F,0XFF};
while(1)
{
P0=0XFE;
delay();
for(j=0;j<8;j++)
{P0=(P0<<1)+1;
delay();}
P0=0X7F;
delay();
for(j=0;j<8;j++)
{P0=(P0>>1)+0x80;
delay();}
for(b=0;b<3;b++)
{ P0=0XFC;
delay();
for(j=0;j<8;j++)
{P0=(P0<<2)+3;
delay();}
}
P0=0X3F;
delay();
for(j=0;j<8;j++)
{P0=(P0>>2)+0XC0;
delay();}
for(t=0;t<2;t++)
{
P0=0XF0;
delay();
for(j=0;j<8;j++)
{P0=(P0<<4)+0X0F;
delay();}
}
for(m=0;m<10;m++)
{P0=n[m];
delay();}
for(m=0;m<10;m++)
{P1=n[m];
delay();}
for(m=0;m<10;m++)
{P2=n[m];
delay();}
for(m=0;m<10;m++)
{P3=n[m];
delay();}
for(m=9;m>=0;m--)
{P3=n[m];
delay();}
for(m=9;m>=0;m--)
{P2=n[m];
delay();}
for(m=9;m>=0;m--)
{P1=n[m];
delay();}
for(m=9;m>=0;m--)
{P0=n[m];
delay();}
P0=P1=P2=P3=0XFE;
delay();
for(w=0;w<8;w++)
{P0=P1=P2=P3=(P0=P1=P2=P3<<1)+1;
delay();}
P0=P1=P2=P3=0X7F;
delay();
for(w=0;w<8;w++)
{P0=P1=P2=P3=(P0=P1=P2=P3>>1)+0X80;
delay();}
P0=0X00;delay();P0=0XFF;
P1=0X00;delay();P1=0XFF;
P2=0X00;delay();P2=0XFF;
P3=0X00;delay();P3=0XFF;
delay();
P3=0X00;delay();P3=0XFF;
P2=0X00;delay();P2=0XFF;
P1=0X00;delay();P1=0XFF;
P0=0X00;delay();P0=0XFF;
P0=P1=P2=P3=0X00;
delay();
delay();
delay();
P0=P1=P2=P3=0XFF;
delay();
delay();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -