. | .. | . |
ST: | ORG | 0000H | ;开始 | .. |
AJMP | ST | |||
ORG | 0003H | |||
AJMP | KUAI | |||
ORG | 0013H | |||
AJMP | MAN | |||
ORG | 0030H | |||
MOV | P0,#00H | |||
. | MOV | P2,#00H | .资料. | |
MOV | IE,#05H | |||
MOV | IP,#01H | |||
MOV | TCON,#05H | |||
SETB | EA |
. | | .. | . | |||
MOV | R0,#90H | ;主程序 | | .. | ||
MOV | R0,#180 | |||||
MAIN: | JNB | P3.0,K1 | ||||
K1: | LCALL | D1MS | ||||
JNB | P3.0,BEGIN | |||||
AJMP | MAIN | |||||
BEGIN: | JNB | P3.1,K2 | ||||
K2: | LCALL | D1MS | ||||
JNB | P3.1,K22 | |||||
SJMP | NEXT | |||||
K22:LJMP | MAIN | |||||
NEXT: | MOV | DPTR,#TAB | ||||
MOV | R1,#00H | ;16*字数 | ||||
MOV | R4,#255 | |||||
CM: | MOV | R5,#7 | .资料. | |||
MOV | R3,#16 | |||||
C1: | MOV | R2,#0 | ||||
C16:MOV | P0,#00H | |||||
MOV | P2,#00H | |||||
MOV | A,R2 | |||||
MOVC | A,A+DPTR | |||||
MOV | P0,A | |||||
. |
| . | | .. | . |
D1MS: | INC | R2 | | |
MOV | A,R2 | |||
MOVC | A,A+DPTR | |||
MOV | P2,A | |||
INC | R2 | |||
MOV | P1,R1 | |||
INC | R1 | |||
ACALL | D1MS | |||
DJNZ | R3,C16 | |||
MOV | R3,#16 | |||
DJNZ | R5,C1 | |||
INC | DPTR | |||
INC | DPTR | |||
DJNZ | R4,CM | |||
AJMP | BEGIN | |||
MOV | A,R0 | |||
MOV | R6,#3 | |||
MOV | R7,A | |||
DJNZ | R7,$ | |||
DJNZ | R6,$-4 |
RET
KUAI: | MOV | R0,#120 | .资料. | .. |
. |
. | .. | . |
RETI
MAN: | MOV | R0,#255 |
RETI
TAB:
zero:
DB000H,000H,000H,000H,000H,000H,000H,000H DB000H,000H,000H,000H,000H,000H,000H,000H DB000H,000H,000H,000H,000H,000H,000H,000H DB000H,000H,000H,000H,000H,000H,000H,000H ;0 ZHONG:
DB000H,000H,0F8H,003H,008H,001H,008H,001H DB008H,001H,008H,001H,008H,001H,0FFH,0FFH DB008H,001H,008H,001H,008H,001H,008H,001H DB008H,001H,0FCH,003H,008H,000H,000H,000H GUO:
DB000H,000H,0FEH,0FFH,002H,040H,00AH,050H DB08AH,050H,08AH,050H,08AH,050H,0FAH,05FH DB08AH,050H,0CAH,052H,08EH,0H,00AH,050H DB002H,040H,0FFH,0FFH,002H,000H,000H,000H KUANG:
DB004H,002H,004H,001H,0E4H,03FH,09CH,010H DB084H,090H,0C6H,05FH,084H,020H,0F8H,01FH
. | .资料. | .. |
. | .. | . |
DB008H,000H,009H,000H,00EH,000H,008H,000H DB008H,000H,00CH,000H,008H,000H,000H,000H YE:
DB000H,040H,010H,040H,060H,040H,080H,047H DB000H,040H,0FFH,07FH,000H,040H,000H,040H DB000H,040H,0FFH,07FH,000H,044H,000H,043H DB0C0H,040H,030H,060H,000H,040H,000H,000H DA1:
DB020H,000H,020H,040H,020H,040H,020H,020H DB020H,010H,020H,00CH,0A0H,003H,07FH,000H DB0A0H,001H,020H,006H,020H,008H,020H,010H DB020H,020H,030H,060H,020H,020H,000H,000H XUE:
DB040H,004H,030H,004H,011H,004H,096H,004H DB090H,004H,090H,044H,091H,084H,096H,07EH DB090H,006H,090H,005H,098H,004H,014H,004H DB013H,004H,050H,006H,030H,004H,000H,000H XIN:
DB080H,000H,040H,000H,020H,000H,0F8H,0FFH DB007H,000H,024H,001H,024H,0FDH,024H,045H DB025H,045H,026H,045H,024H,045H,024H,045H DB0B4H,0FDH,026H,001H,004H,000H,000H,000H
. | .资料. | .. |
. | .. | . |
XI:
DB000H,040H,000H,030H,000H,000H,0FCH,077H DB0A4H,084H,0A6H,084H,0A5H,08CH,0A4H,094H DB0A4H,0B4H,0A4H,084H,0A4H,084H,0FEH,0E7H DB004H,000H,000H,010H,000H,060H,000H,000H YU:
DB000H,008H,000H,008H,000H,008H,0FFH,008H DB088H,008H,088H,008H,088H,008H,088H,008H DB088H,008H,088H,04CH,088H,088H,088H,040H DB0CCH,03FH,088H,000H,000H,000H,000H,000H DIAN:
DB000H,000H,0F8H,007H,048H,002H,048H,002H DB048H,002H,048H,002H,0FFH,03FH,048H,042H DB048H,042H,048H,042H,048H,042H,0FCH,047H DB008H,040H,000H,070H,000H,000H,000H,000H QI:
DB040H,000H,020H,000H,058H,000H,047H,000H DB0H,000H,0H,000H,0H,000H,0H,000H DB0H,000H,0H,000H,0D4H,01FH,014H,020H DB006H,040H,004H,080H,000H,070H,000H,000H GONG:
DB000H,020H,004H,020H,004H,020H,004H,020H
. | .资料. | .. |
. | .. | . |
DB004H,020H,004H,020H,004H,020H,0FCH,03FH DB004H,020H,004H,020H,004H,020H,004H,020H DB004H,020H,004H,020H,000H,020H,000H,000H CHENG:
DB024H,008H,024H,006H,0A4H,001H,0FEH,0FFH DB0A3H,000H,022H,041H,020H,041H,07EH,049H DB042H,049H,042H,049H,042H,07FH,042H,049H DB042H,049H,07EH,069H,000H,041H,000H,000H XUE1:
DB040H,004H,030H,004H,011H,004H,096H,004H DB090H,004H,090H,044H,091H,084H,096H,07EH DB090H,006H,090H,005H,098H,004H,014H,004H DB013H,004H,050H,006H,030H,004H,000H,000H YUAN:
DB000H,000H,0FEH,0FFH,022H,004H,05AH,008H DB096H,087H,00CH,081H,024H,041H,024H,031H DB025H,00FH,026H,001H,024H,03FH,034H,041H DB0A4H,041H,014H,041H,00CH,070H,000H,000H
END
. | .资料. | .. |
. | .. | . |
#include<reg51.h>
#defineuchar unsigned char
#defineuint unsigned int
sbits1=P3^0;
sbits2=P3^1;
sbits3=P3^2;
sbits4=P3^3;
sbits5=P3^4;
bitd=1;
ucharcode tab[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0,0x0,0x0,0x0,0x20,0x30,0x70,0x38,0x78,0x38,0x8,0x3C,0x8,0x34,0x8,0x36,0x8,0x32,0x8,0x33,0x88,0x31,0xD8,0x31,0xF8,0x30,0x70,0x38,0x0,0x0,0x0,0x0,//2
0x0,0x0,0x0,0x1,0xE0,0xF,0xF0,0x1F,0xF0,0x1F,0x18,0x30,0x8,0x20,0x8,0x20,0x8,0x20,0x8,0x20,0x8,0x30,0x38,0x38,0xF0,0x1F,0xE0,0xF,0xC0,0x7,0x0,0x0,//0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x20,0x10,0x20,0x18,0x20,0xF8,0x3F,0xF8,0x3F,0xF8,0
. | .资料. | .. |
. | .. | . |
x3F,0x0,0x20,0x0,0x20,0x0,0x20,0x0,0x0,0x0,0x0,0x0,0x0,//1
0x0,0x0,0x0,0x0,0xC0,0xF,0xE0,0x1F,0xF0,0x1F,0x98,0x31,0x88,0x20,0x88,0x20,0x88,0x20,0x88,0x20,0x88,0x20,0x98,0x31,0x98,0x1F,0x10,0x1F,0x0,0xE,0x0,0x0,//6
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x46,0x0,0x2F,0x0,0x1F,0x0,0x6,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,//,
0x20,0x0,0x24,0x8,0x24,0x48,0x24,0x84,0xFE,0x7F,0x23,0x2,0x22,0x21,0x20,0x10,0xFF,0x9,0x20,0x6,0x22,0x1A,0xAC,0x61,0x20,0x80,0x30,0xE0,0x20,0x0,0x0,0x0,//我
0x0,0x2,0x2,0x2,0x7A,0x82,0x4A,0x82,0x4A,0x8A,0x7E,0x56,0xCA,0x53,0x4A,0x22,0x4A,0x22,0x7E,0x52,0x4A,0x4E,0x4A,0x82,0x7B,0x2,0x2,0x3,0x0,0x2,0x0,0x0,//要
0x20,0x10,0x24,0x8,0x24,0x6,0xA4,0x1,0xFC,0xFF,0x22,0x1,0x33,0x6,0x22,0x0,0xF0,0x3F,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0xF8,0x3F,0x10,0x0,0x0,0x0,//和
0x40,0x0,0x20,0x0,0xF8,0xFF,0x7,0x0,0x40,0x0,0x20,0x8,0x18,0x4,0xF,0x43,0x8,0x80,0xC8,0x7F,0x8,0x0,0x8,0x1,0x28,0x6,0x18,0xC,0x0,0x0,0x0,0x0,//你
0x8,0x8,0x8,0x4,0x8,0x2,0x8,0xFF,0xC8,0x0,0x38,0x40,0xF,0x41,0x8,0x41,0x8,0x41,0xE8,0x7F,0x8,0x41,0x88,0x41,0x8,0x41,0xC,0x60,0x8,0x40,0x0,0x0,//在
0x80,0x0,0x80,0x0,0x80,0x0,0x80,0x0,0x80,0x0,0x80,0x0,0x80,0x0,0x80,0x0,0x80,0x0,0x80,0x0,0x80,0x0,0x80,0x0,0x80,0x0,0xC0,0x0,0x80,0x0,0x0,0x0,//一
0x40,0x40,0x48,0x20,0x48,0x1F,0x48,0x20,0xFF,0x7F,0x48,0x42,0x48,0x42,0x0,0x40,0xC4,0x47,0x44,0x48,0x44,0x48,0x44,0x48,0xFE,0x48,0x4,0x6E,0x0,0x20,0x0,0x0,//起
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00//N个字,32*(N+1)
. | .资料. | .. |
. | .. | . |
};
voiddelay(uint z)
{
uintx;
for(;z>0;z--)
for(x=100;x>0;x--);
}
voidshow1(uchar dat1)
{
P0=0;
P0=dat1;
}
voidshow2(uchar dat2)
{
P2=0;
P2=dat2;
}
intmain()
{
. | .资料. | .. |
. | .. | . |
uinti,j,a,b,k=4;
loop:P0=0;
P2=0;
while(1)
{
if(s1==0)
{
delay(5);
if(s1==0)
{
while(1)
{
P0=0;
P2=0;
a=0;
loop2:if(d==1)
{
while(1)
{
for(;b<416;b+=2)
{
. | .资料. | .. |
. | .. | . |
a+=b;
for(j=0;j<k;j++) //快慢
{
if(s2==0)
{
delay(5);
if(s2==0)
{P0=0;P2=0;
a=0;b=0;k=4;
gotoloop;}
}
if(s3==0)
{
delay(5);
if(s3==0)
k=2;
}
if(s4==0)
{
delay(5);
if(s4==0)
k=7;
. | .资料. | .. |
. | .. | . |
}
if(s5==0)
{
delay(5);
if(s5==0)
{d=~d;
a-=b;
delay(300);
gotoloop2;}
}
for(i=0;i<16;i++)
{P1=i;
show1(tab[a]);
show2(tab[a+1]);
delay(3);
a+=2;
}
a-=32;
}
a=0;
. | .资料. | .. |
. | .. | . |
}
b=0;
}
}
else
{
while(1)
{
for(;b>2;b-=2)
{
a+=b;
for(j=0;j<k;j++) //快慢
{
if(s2==0)
{
delay(5);
if(s2==0)
{P0=0;P2=0;
a=0;b=0;k=4;d=~d;
. | .资料. | .. |
. | .. | . |
gotoloop;}
}
if(s3==0)
{
delay(5);
if(s3==0)
k=2;
}
if(s4==0)
{
delay(5);
if(s4==0)
k=7;
}
if(s5==0)
{
delay(5);
if(s5==0)
{d=~d;
a-=b;
delay(300);
gotoloop2;}
. | .资料. | .. |
. | .. | . |
}
for(i=0;i<16;i++)
{P1=i;
show1(tab[a]);
show2(tab[a+1]);
delay(3);
a+=2;
}
a-=32;
}
a=0;
}
a=0;
b=416;
}
}
}
}
. | .资料. | .. |
. | .. | . |
}
}
return0;
}
. | .资料. | .. |
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务