標題:
哈哈笨法子流水LED顯示屏字幕
[打印本頁]
作者:
hongniu
時間:
2015-6-23 20:37
標題:
哈哈笨法子流水LED顯示屏字幕
本程序系用世界上少有的“笨法子”編譯,因為簡單所以可靠,可惜占空間太大!
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
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軸數(shù)碼
delay1ms();
s++;
m++;
}
s=0;
m=0;
}
}
}//END
復(fù)制代碼
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1