本程序系用世界上少有的“笨法子”編譯,因為簡單所以可靠,可惜占空間太大!9月8日于天津第四項目部宿舍編!
“ 滾動顯示 "
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- //#define x=P2;
- //#define y=P1;
- uchar code taby[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //Y軸掃描碼
- uchar code tabx7[]={ 0xFE,0x10,0x10,0x7E,0x10,0x10,0x10,0xFF};//X軸自行嗎
- uchar code tabx6[]={0x10,0x10,0x7E,0x10,0x10,0x10,0xFF,0x00};
- uchar code tabx5[]={0x10,0x7E,0x10,0x10,0x10,0xFF,0x0e,0x00};
- uchar code tabx4[]={0x7E,0x10,0x10,0x10,0xFF,0x00,0x00,0x00};
- uchar code tabx3[]={0x10,0x10,0x10,0xFF,0x00,0x00,0x00,0x00};
- uchar code tabx2[]={0x10,0x10,0xFF,0x00,0x00,0x00,0x00,0x00};
- uchar code tabx1[]={0x10,0xFF,0x00,0x00,0x00,0x00,0x00,0x00};
- uchar code tabx0[]={0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
- uchar code tabx17[]={0x48,0x5F,0xF9,0x59,0x45,0x69,0x91,0x6};
- uchar code tabx16[]={0x5F,0xF9,0x59,0x45,0x69,0x91,0x6,0x00};
- uchar code tabx15[]={0xF9,0x59,0x45,0x69,0x91,0x6,0x00,0x00,};
- uchar code tabx14[]={0x59,0x45,0x69,0x91,0x6,0x00,0x00,0x00};
- uchar code tabx13[]={0x45,0x69,0x91,0x6,0x00,0x00,0x00,0x00};
- uchar code tabx12[]={0x69,0x91,0x6,0x00,0x00,0x00,0x00,0x00};
- uchar code tabx11[]={0x91,0x6,0x00,0x00,0x00,0x00,0x00,0x00};
- uchar code tabx10[]={0x6,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
- uchar code tabx27[]={0x48,0x7F,0xDE,0xC8,0x7F,0x49,0x4B,0x4A};
- uchar code tabx26[]={0x7F,0xDE,0xC8,0x7F,0x49,0x4B,0x4A,0x00};
- uchar code tabx25[]={0xDE,0xC8,0x7F,0x49,0x4B,0x4A,0x00,0x00};
- uchar code tabx24[]={0xC8,0x7F,0x49,0x4B,0x4A,0x00,0x00,0x00};
- uchar code tabx23[]={0x7F,0x49,0x4B,0x4A,0x00,0x00,0x00,0x00};
- uchar code tabx22[]={0x49,0x4B,0x4A,0x00,0x00,0x00,0x00,0x00};
- uchar code tabx21[]={0x4B,0x4A,0x00,0x00,0x00,0x00,0x00,0x00};
- uchar code tabx20[]={0x4A,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
- void delay1ms()
- {
- unsigned char a,b;
- for(b=102;b>0;b--)
- for(a=3;a>0;a--);
- }
- void main()
- {
- uchar s,m;
- while(1)
- {
- uint j;
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx0
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx1
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
-
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx2
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx3
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx4
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx5
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx6
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx7
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx10
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx11
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx12
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx13
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx14
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx15
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
-
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx16
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
-
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx17
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
-
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx20
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx21
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx22
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx23
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx24
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx25
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx26
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- for(j=0;j<25;j++)
- {
- uchar i;
- for(i=0;i<8;i++)
- {
- P1=taby[s];//Y軸掃描
- P2=tabx27
- -; //X軸數碼
- delay1ms();
- s++;
- m++;
- }
- s=0;
- m=0;
- }
-
- }
-
-
-
-
-
-
-
-
- }//END
復制代碼
|