📄 ilutest1.c
字号:
#include "reg51.h"
#include "absacc.h"
#define row XBYTE[0xfe00]
#define line XBYTE[0xfd00]
#define uint unsigned int
sbit p22=P2^2;
uint i,j,k;
uint a[8]={0x04,0x02,0x08,0x01,0x40,0x10,0x20,0x80};
uint b[8]={0xfe,0xfd,0xf7,0x7f,0xef,0xbf,0xdf,0xfb};
void main(void)
{
void repeatlove();
void closing();
void lighting(uint x,uint y);
void delay1();
void delay2();
void delay3();
void waiting();
void wo();
void love();
void u();
closing();
waiting();
closing();
wo();
love();
delay2();
u();
while(1)
{
repeatlove();
}
}
void lighting(uint x,uint y)
{
row=x;
line=y;
}
void closing(void)
{
row=0x00;
line=0xff;
}
void delay1(void)
{
for(i=0;i<25000;i++);
}
void delay2(void)
{
for(j=0;j<3;j++)
{
for(i=0;i<25000;i++);
}
}
void delay3(void)
{
for(k=0;k<1250;k++);
}
void waiting(void)
{
while(p22==1);
delay3();
while(p22==1);
delay3();
while(p22==0);
}
void wo(void)
{
lighting(a[0],b[1]);
delay1();
lighting(a[0],b[2]);
delay1();
lighting(a[0],b[3]);
delay1();
lighting(a[0],b[4]);
delay1();
lighting(a[0],b[5]);
delay1();
lighting(a[1],b[3]);
delay1();
lighting(a[2],b[3]);
delay1();
lighting(a[3],b[3]);
delay1();
lighting(a[4],b[3]);
delay1();
lighting(a[5],b[3]);
delay1();
lighting(a[6],b[3]);
delay1();
lighting(a[7],b[1]);
delay1();
lighting(a[7],b[2]);
delay1();
lighting(a[7],b[3]);
delay1();
lighting(a[7],b[4]);
delay1();
lighting(a[7],b[5]);
delay1();
for(i=0;i<5000;i++)
{
lighting(a[0],b[1]);
lighting(a[0],b[2]);
lighting(a[0],b[3]);
lighting(a[0],b[4]);
lighting(a[0],b[5]);
closing();
lighting(a[1],b[3]);
lighting(a[2],b[3]);
lighting(a[3],b[3]);
lighting(a[4],b[3]);
lighting(a[5],b[3]);
lighting(a[6],b[3]);
lighting(a[7],b[1]);
lighting(a[7],b[2]);
lighting(a[7],b[3]);
lighting(a[7],b[4]);
lighting(a[7],b[5]);
closing();
}
}
void love(void)
{
for(i=0;i<2000;i++)
{
lighting(a[2],b[3]);
}
for(i=0;i<1700;i++)
{
lighting(a[2],b[3]);
closing();
lighting(a[1],b[2]);
lighting(a[1],b[4]);
closing();
}
for(i=0;i<1300;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[3]);
closing();
}
for(i=0;i<1000;i++)
{
lighting(a[2],b[3]);
closing();
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
closing();
}
for(i=0;i<800;i++)
{
lighting(a[2],b[3]);
lighting(a[2],b[0]);
lighting(a[2],b[6]);
closing();
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
closing();
}
for(i=0;i<700;i++)
{
lighting(a[3],b[0]);
lighting(a[3],b[6]);
closing();
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
closing();
}
for(i=0;i<600;i++)
{
lighting(a[4],b[0]);
lighting(a[4],b[6]);
closing();
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
closing();
}
for(i=0;i<500;i++)
{
lighting(a[5],b[1]);
lighting(a[5],b[5]);
closing();
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
closing();
}
for(i=0;i<450;i++)
{
lighting(a[6],b[2]);
lighting(a[6],b[4]);
closing();
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
closing();
lighting(a[7],b[3]);
closing();
}
for(i=0;i<400;i++)
{
lighting(a[7],b[3]);
closing();
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
}
for(i=0;i<350;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
lighting(a[7],b[3]);
closing();
lighting(a[5],b[2]);
lighting(a[5],b[4]);
closing();
}
for(i=0;i<320;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
lighting(a[5],b[2]);
lighting(a[5],b[4]);
closing();
lighting(a[4],b[1]);
lighting(a[4],b[5]);
closing();
lighting(a[7],b[3]);
closing();
}
for(i=0;i<300;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
lighting(a[3],b[1]);
lighting(a[3],b[5]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
lighting(a[4],b[1]);
lighting(a[4],b[5]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
lighting(a[5],b[2]);
lighting(a[5],b[4]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
lighting(a[7],b[3]);
closing();
}
for(i=0;i<250;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
lighting(a[2],b[1]);
lighting(a[2],b[5]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
lighting(a[3],b[1]);
lighting(a[3],b[5]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
lighting(a[4],b[1]);
lighting(a[4],b[5]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
lighting(a[5],b[2]);
lighting(a[5],b[4]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
lighting(a[7],b[3]);
closing();
}
for(i=0;i<220;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
lighting(a[2],b[1]);
lighting(a[2],b[5]);
lighting(a[2],b[2]);
lighting(a[2],b[4]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
lighting(a[3],b[1]);
lighting(a[3],b[5]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
lighting(a[4],b[1]);
lighting(a[4],b[5]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
lighting(a[5],b[2]);
lighting(a[5],b[4]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
lighting(a[7],b[3]);
closing();
}
for(i=0;i<200;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
lighting(a[2],b[1]);
lighting(a[2],b[5]);
lighting(a[2],b[2]);
lighting(a[2],b[4]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
lighting(a[3],b[1]);
lighting(a[3],b[5]);
lighting(a[3],b[3]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
lighting(a[4],b[1]);
lighting(a[4],b[5]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
lighting(a[5],b[2]);
lighting(a[5],b[4]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
lighting(a[7],b[3]);
closing();
}
for(i=0;i<170;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
lighting(a[2],b[1]);
lighting(a[2],b[5]);
lighting(a[2],b[2]);
lighting(a[2],b[4]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
lighting(a[3],b[1]);
lighting(a[3],b[5]);
lighting(a[3],b[3]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
lighting(a[4],b[1]);
lighting(a[4],b[5]);
lighting(a[4],b[3]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
lighting(a[5],b[2]);
lighting(a[5],b[4]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
lighting(a[7],b[3]);
closing();
}
for(i=0;i<150;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
lighting(a[2],b[1]);
lighting(a[2],b[5]);
lighting(a[2],b[2]);
lighting(a[2],b[4]);
closing();
lighting(a[3],b[1]);
lighting(a[3],b[5]);
lighting(a[3],b[3]);
lighting(a[3],b[0]);
lighting(a[3],b[6]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
lighting(a[4],b[1]);
lighting(a[4],b[5]);
lighting(a[4],b[3]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
lighting(a[5],b[2]);
lighting(a[5],b[4]);
lighting(a[5],b[3]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
lighting(a[7],b[3]);
closing();
}
for(i=0;i<120;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
lighting(a[2],b[1]);
lighting(a[2],b[5]);
lighting(a[2],b[2]);
lighting(a[2],b[4]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
lighting(a[3],b[1]);
lighting(a[3],b[5]);
lighting(a[3],b[3]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
lighting(a[4],b[1]);
lighting(a[4],b[5]);
lighting(a[4],b[3]);
lighting(a[4],b[2]);
lighting(a[4],b[4]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
lighting(a[5],b[2]);
lighting(a[5],b[4]);
lighting(a[5],b[3]);
closing();
lighting(a[6],b[3]);
lighting(a[6],b[2]);
lighting(a[6],b[4]);
closing();
lighting(a[7],b[3]);
closing();
}
for(i=0;i<3000;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
lighting(a[2],b[1]);
lighting(a[2],b[5]);
lighting(a[2],b[2]);
lighting(a[2],b[4]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
lighting(a[3],b[1]);
lighting(a[3],b[5]);
lighting(a[3],b[3]);
lighting(a[3],b[2]);
lighting(a[3],b[4]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
lighting(a[4],b[1]);
lighting(a[4],b[5]);
lighting(a[4],b[2]);
lighting(a[4],b[4]);
lighting(a[4],b[3]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
lighting(a[5],b[2]);
lighting(a[5],b[4]);
lighting(a[5],b[3]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
lighting(a[7],b[3]);
closing();
}
}
void u(void)
{
closing();
for(i=0;i<3000;i++)
{
lighting(a[0],b[1]);
lighting(a[0],b[6]);
}
for(i=0;i<3000;i++)
{
lighting(a[1],b[1]);
lighting(a[1],b[6]);
}
for(i=0;i<3000;i++)
{
lighting(a[2],b[1]);
lighting(a[2],b[6]);
}
for(i=0;i<3000;i++)
{
lighting(a[3],b[1]);
lighting(a[3],b[6]);
}
for(i=0;i<3000;i++)
{
lighting(a[4],b[1]);
lighting(a[4],b[6]);
}
for(i=0;i<3000;i++)
{
lighting(a[5],b[1]);
lighting(a[5],b[6]);
}
for(i=0;i<3000;i++)
{
lighting(a[6],b[2]);
lighting(a[6],b[5]);
}
for(i=0;i<3000;i++)
{
lighting(a[7],b[3]);
lighting(a[7],b[4]);
}
for(i=0;i<8000;i++)
{
lighting(a[0],b[1]);
lighting(a[0],b[6]);
closing();
lighting(a[1],b[1]);
lighting(a[1],b[6]);
closing();
lighting(a[2],b[1]);
lighting(a[2],b[6]);
closing();
lighting(a[3],b[1]);
lighting(a[3],b[6]);
closing();
lighting(a[4],b[1]);
lighting(a[4],b[6]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[6]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[5]);
closing();
lighting(a[7],b[3]);
lighting(a[7],b[4]);
closing();
}
}
void repeatlove(void)
{
for(i=0;i<400;i++)
{
lighting(a[1],b[2]);
lighting(a[1],b[4]);
lighting(a[1],b[1]);
lighting(a[1],b[5]);
closing();
lighting(a[2],b[0]);
lighting(a[2],b[6]);
lighting(a[2],b[3]);
lighting(a[2],b[1]);
lighting(a[2],b[5]);
lighting(a[2],b[2]);
lighting(a[2],b[4]);
closing();
lighting(a[3],b[0]);
lighting(a[3],b[6]);
lighting(a[3],b[1]);
lighting(a[3],b[5]);
lighting(a[3],b[3]);
lighting(a[3],b[2]);
lighting(a[3],b[4]);
closing();
lighting(a[4],b[0]);
lighting(a[4],b[6]);
lighting(a[4],b[1]);
lighting(a[4],b[5]);
lighting(a[4],b[2]);
lighting(a[4],b[4]);
lighting(a[4],b[3]);
closing();
lighting(a[5],b[1]);
lighting(a[5],b[5]);
lighting(a[5],b[2]);
lighting(a[5],b[4]);
lighting(a[5],b[3]);
closing();
lighting(a[6],b[2]);
lighting(a[6],b[4]);
lighting(a[6],b[3]);
closing();
lighting(a[7],b[3]);
closing();
}
for(i=0;i<25000;i++);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -