📄 ssddxx.c
字号:
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
uchar status=0;
void delay(uint k);
void init(void)
{
P0=0xff;
P2=0xff;
P2=0xff;
P3=0xff;
}
void main(void)
{
uchar d,e,f,g,h,l,m,n;
reset()
init();
while(1)
{
for( status=0;status<8;status++)
{
switch(status)
{
case 0:{
for (h=0;h<6;h++)
{
P2=0xff;
delay(150);
P2=0xf7;
delay(150);
P2=0xf3;
delay(150);
P2= 0xf1;
delay(150);
P2=0xf0;
delay(150);
}
}
break;
case 1:{
for (g=0;g<6;g++)
{P2=0xff;
delay(200);
P2=0xf0;
delay(200);
}
}
break;
case 2:{
for (e=0;e<6;e++)
{
P2=0xff;
delay(150);
P2=0xfe;
delay(150);
P2=0xfc;
delay(150);
P2=0xf8;
delay(150);
P2=0xf0;
delay(150);
}
}
break;
case 3:{
for (f=0;f<6;f++)
{
P2=0xf0;
delay(150);
P2=0xf1;
delay(150);
P2=0xf3;
delay(150);
P2=0xf7;
delay(150);
P2=0xff;
delay(150);
}
}
break;
case 4:{
for (n=0;n<6;n++)
{
P2=0xff;
delay(150);
P2=0xfe;
delay(50);
P2=0xfd;
delay(50);
P2=0xfb;
delay(50);
P2=0xf7;
delay(150);
P2=0xf6;
delay(50);
P2=0xf5;
delay(50);
P2=0xf3;
delay(150);
P2=0xf2;
delay(50);
P2=0xf1;
delay(150);
P2=0xf0;
delay(150);
}
}
break;
case 5:
{for (d=0;d<6;d++)
{P2=0xf3;
delay(200);
P2=0xf0;
delay(200);
}
}
break;
case 6:
{for (l=0;l<6;l++)
{P2=0xfc;
delay(200);
P2=0xf0;
delay(200);
}
}
break;
case 7:
{for (m=0;m<6;m++)
{P2=0xf0;
delay(150);
P2=0xf8;
delay(150);
P2=0xfc;
delay(150);
P2=0xfe;
delay(150);
P2=0xff;
delay(150);
}
}
break;
default:break;
}
delay(500);
}
status=0;
}
}
void delay(uint k)
{
uint data i,j;
for(i=0;i<k;i++)
{
for(j=0;j<121;j++)
{;}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -