#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code picture1[]={
0xFE,0xFF,0xFC,0xFF,0xF8,0xFF,0xF0,0xFF,
0x70,0xFF,0x70,0xF7,0x70,0x77,0x70,0x37,
0x70,0x17,0x70,0x7,0x70,0x6,0x60,0x6,
0x40,0x6,0x0,0x6,0x0,0x2,0x0,0x0,
0x1,0x0,0x11,0x0,0x11,0x1,0x11,0x11,
0x11,0x31,0x11,0x71,0x11,0xF1,0x11,0xF9,
0x91,0xF9,0x99,0xF9,0x9D,0xF9,0x9F,0xF9,
0xBF,0xF9,0xBF,0xFB,0xBF,0xFF,0xFF,0xFF,};
uchar code picture2[]={
0x0,0x0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x0,0x0,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x0,0x0,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0,0x0,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0,0x0,
0xFF,0xFF,0xFF,0xFF,0x0,0x0,0xFF,0xFF,
0xFF,0xFF,0x0,0x0,0xFF,0xFF,0xFF,0xFF,
0x0,0x0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
uchar code picture3[]={
0xF0,0xFF,0xF0,0xFF,0xF0,0xFF,0xF0,0xFF,
0xF,0xFF,0xF,0xFF,0xF,0xFF,0xF,0xFF,
0xFF,0xF0,0xFF,0xF0,0xFF,0xF0,0xFF,0xF0,
0xFF,0xF,0xFF,0xF,0xFF,0xF,0xFF,0xF,
0xFF,0xF,0xFF,0xF,0xFF,0xF,0xFF,0xF,
0xFF,0xF0,0xFF,0xF0,0xFF,0xF0,0xFF,0xF0,
0xF,0xFF,0xF,0xFF,0xF,0xFF,0xF,0xFF,
0xF0,0xFF,0xF0,0xFF,0xF0,0xFF,0xF0,0xFF};
uchar code picture4[]={
0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,
0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,
0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,
0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,
0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x77,
0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,
0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,
0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE};
uchar code picture5[]={
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xF,0xFF,0x0,
0xFF,0xFF,0xFF,0xF,0xFF,0x0,0xF,0x0,
0xFF,0xF,0xFF,0x0,0xF,0x0,0x0,0x0,
0xFF,0x0,0xF,0x0,0x0,0x0,0x0,0xF0,
0xF,0x0,0x0,0x0,0x0,0xF0,0x0,0xFF,
0x0,0x0,0x0,0xF0,0x0,0xFF,0xF0,0xFF,
0x0,0xF0,0x0,0xFF,0xF0,0xFF,0xFF,0xFF,
0x0,0xFF,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,
0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
uchar code picture6[]={
0xDE,0x7B,0xDE,0x7B,0xDE,0x7B,0xDE,0x7B,
0xCF,0xF3,0xCF,0xF3,0xCF,0xF3,0xCF,0xF3,
0x3F,0xFC,0x3F,0xFC,0x3F,0xFC,0x3F,0xFC,
0xB7,0xED,0xB7,0xED,0xB7,0xED,0xB7,0xED,
0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,
0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,
0xDE,0x7B,0xDE,0x7B,0xDE,0x7B,0xDE,0x7B,
0xCF,0xF3,0xCF,0xF3,0xCF,0xF3,0xCF,0xF3,
0x3F,0xFC,0x3F,0xFC,0x3F,0xFC,0x3F,0xFC,
0xB7,0xED,0xB7,0xED,0xB7,0xED,0xB7,0xED,
0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,
0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,
0xDE,0x7B,0xDE,0x7B,0xDE,0x7B,0xDE,0x7B,
0xCF,0xF3,0xCF,0xF3,0xCF,0xF3,0xCF,0xF3,
0x3F,0xFC,0x3F,0xFC,0x3F,0xFC,0x3F,0xFC,
0xB7,0xED,0xB7,0xED,0xB7,0xED,0xB7,0xED,
0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,
0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,
0xDE,0x7B,0xDE,0x7B,0xDE,0x7B,0xDE,0x7B,
0xCF,0xF3,0xCF,0xF3,0xCF,0xF3,0xCF,0xF3,
0x3F,0xFC,0x3F,0xFC,0x3F,0xFC,0x3F,0xFC,
0xB7,0xED,0xB7,0xED,0xB7,0xED,0xB7,0xED,
0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,
0xDD,0xBB,0xDD,0xBB,0xDD,0xBB,0xDD,0xBB};
uchar code picture7[]={
0xFF,0xFF,0xFF,0xFF,0xFF,0xCC,0xFF,0xCC,
0xFF,0xFF,0x5F,0x5F,0xFF,0xFF,0xAF,0xAF,
0xF6,0x6F,0xFF,0xFF,0xFF,0xFF,0xF6,0x6F,
0xFF,0xFF,0xFF,0xFF,0xCC,0xFF,0xCC,0xFF,
0xFF,0xFF,0xFA,0xFA,0xFF,0xFF,0xFA,0xFA,
0xF6,0x6F,0xFF,0xFF,0xFF,0xFF,0xF6,0x6F,
0xCC,0xFF,0xCC,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFA,0xFA,0xFF,0xFF,0xFA,0xFA,0xFF,0xFF,
0xF6,0x6F,0xFF,0xFF,0xFF,0xFF,0xF6,0x6F,
0xFF,0xCC,0xFF,0xCC,0xFF,0xFF,0xFF,0xFF,
0xAF,0xAF,0xFF,0xFF,0xAF,0xAF,0xFF,0xFF,
0xF6,0x6F,0xFF,0xFF,0xFF,0xFF,0xF6,0x6F};
uchar code picture8[]={
0x7F,0xFF,0x77,0x77,0x7F,0xFF,
0xF7,0xFF,0x73,0xF7,0xF7,0xFF,
0xFB,0xFF,0x71,0xFF,0xFB,0xFF,
0xFD,0xFF,0xF0,0xFF,0xFD,0xFF,
0xFE,0xFF,0xE8,0xFF,0xFE,0xFF,
0xEF,0xFF,0xEC,0xFE,0xEF,0xFF,
0xFF,0xFE,0xEE,0xEE,0xFF,0xFE,
0xFF,0xEF,0xEF,0xCE,0xFF,0xEF,
0xFF,0xDF,0xFF,0x8E,0xFF,0xDF,
0xFF,0xBF,0xFF,0xF,0xFF,0xBF,
0xFF,0x7F,0xFF,0x17,0xFF,0x7F,
0xFF,0xF7,0x7F,0x37,0xFF,0xF7};
uchar code time1[]={
100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,0};
uchar code time2[]={
30,30,30,30,30,30,30,30,0};
uchar code time3[]={
30,30,30,30,30,30,30,30,0};
uchar code time4[]={
30,30,30,30,30,30,30,30,0};
uchar code time5[]={
30,30,30,30,30,30,30,30,30,30,30,0};
uchar code time6[]={
30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
30,30,30,30,30,30,30,30,0};
uchar code time7[]={
90,90,90,90,90,90,90,90,90,90,90,90,0};
uchar code time8[]={
30,30,30,30,30,30,30,30,30,30,30,30,0};
void delay(uint x)
{
uchar t;
while(x--) for(t=0;t<50;t++);
}
void delayMS(uint x)
{
uchar t;
for(;x>0;x--)
{for(t=0;t<120;t++);}
}
void Dong1()
{
uchar a,m,n;
a=0;m=0;n=0;
P3=0xFD;
while(time1[n])
{
a=time1[n];
for(;a>0;a--)
{
P1=picture1[m];
delay(2);
m=m+1;
P1=0xff;
P2=picture1[m];
delay(2);
m=m+1;
P2=0xff;
m=m-2;
}
n=n+1;
m=m+2;
}
}
void Dong2()
{
uchar a,m,n;
a=0;m=0;n=0;
while(time2[n])
{
a=time2[n];
for(;a>0;a--)
{
P3=0xFD;
P1=picture2[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture2[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xF7;
P1=picture2[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture2[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xDF;
P1=picture2[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture2[m];
delay(1);
m=m+1;
P2=0xff;
P3=0x7F;
P1=picture2[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture2[m];
delay(1);
m=m+1;
P2=0xff;
m=m-8;
}
n=n+1;
m=m+8;
}
}
void Dong3()
{
uchar a,m,n;
a=0;m=0;n=0;
while(time3[n])
{
a=time3[n];
for(;a>0;a--)
{
P3=0xFD;
P1=picture3[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture3[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xF7;
P1=picture3[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture3[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xDF;
P1=picture3[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture3[m];
delay(1);
m=m+1;
P2=0xff;
P3=0x7F;
P1=picture3[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture3[m];
delay(1);
m=m+1;
P2=0xff;
m=m-8;
}
n=n+1;
m=m+8;
}
}
void Dong4()
{
uchar a,m,n;
a=0;m=0;n=0;
while(time4[n])
{
a=time4[n];
for(;a>0;a--)
{
P3=0xFD;
P1=picture4[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture4[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xF7;
P1=picture4[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture4[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xDF;
P1=picture4[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture4[m];
delay(1);
m=m+1;
P2=0xff;
P3=0x7F;
P1=picture4[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture4[m];
delay(1);
m=m+1;
P2=0xff;
m=m-8;
}
n=n+1;
m=m+8;
}
}
void Dong5()
{
uchar a,m,n;
a=0;m=0;n=0;
while(time5[n])
{
a=time5[n];
for(;a>0;a--)
{
P3=0xFD;
P1=picture5[m];
delay(2);
m=m+1;
P1=0xff;
P2=picture5[m];
delay(2);
m=m+1;
P2=0xff;
P3=0xF7;
P1=picture5[m];
delay(2);
m=m+1;
P1=0xff;
P2=picture5[m];
delay(2);
m=m+1;
P2=0xff;
P3=0xDF;
P1=picture5[m];
delay(2);
m=m+1;
P1=0xff;
P2=picture5[m];
delay(2);
m=m+1;
P2=0xff;
P3=0x7F;
P1=picture5[m];
delay(2);
m=m+1;
P1=0xff;
P2=picture5[m];
delay(2);
m=m+1;
P2=0xff;
m=m-8;
}
n=n+1;
m=m+8;
}
}
void Dong6()
{
uchar a,m,n;
a=0;m=0;n=0;
while(time6[n])
{
a=time6[n];
for(;a>0;a--)
{
P3=0xFD;
P1=picture6[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture6[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xF7;
P1=picture6[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture6[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xDF;
P1=picture6[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture6[m];
delay(1);
m=m+1;
P2=0xff;
P3=0x7F;
P1=picture6[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture6[m];
delay(1);
m=m+1;
P2=0xff;
m=m-8;
}
n=n+1;
m=m+8;
}
}
void Dong7()
{
uchar a,m,n;
a=0;m=0;n=0;
while(time7[n])
{
a=time7[n];
for(;a>0;a--)
{
P3=0xFD;
P1=picture7[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture7[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xF7;
P1=picture7[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture7[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xDF;
P1=picture7[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture7[m];
delay(1);
m=m+1;
P2=0xff;
P3=0x7F;
P1=picture7[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture7[m];
delay(1);
m=m+1;
P2=0xff;
m=m-8;
}
n=n+1;
m=m+8;
}
}
void Dong8()
{
uchar a,m,n;
a=0;m=0;n=0;
while(time8[n])
{
a=time8[n];
for(;a>0;a--)
{
P3=0xFD;
P1=picture8[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture8[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xF7;
P1=picture8[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture8[m];
delay(1);
m=m+1;
P2=0xff;
P3=0xDF;
P1=picture8[m];
delay(1);
m=m+1;
P1=0xff;
P2=picture8[m];
delay(1);
m=m+1;
P2=0xff;
m=m-6;
}
n=n+1;
m=m+6;
}
}
完整资料打包(含仿真):