⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssddxx.c

📁 电子灯箱闪动程序
💻 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 + -