1、ORG 0000HAJMP STORG 0003HAJMP KUAIORG 0013HAJMP MANORG 0030H ST: MOV P0,#00H ;开始MOV P2,#00H MOV IE,#05HMOV IP,#01HMOV TCON,#05HSETBEAMOV R0,#90HMOV R0,#180MAIN: JNB P3.0,K1K1: LCALL D1MSJNB P3.0,BEGINAJMP MAINBEGIN: JNB P3.1,K2 K2: LCALL D1MSJNB P3.1,K22SJMP NEXTK22: LJMP MAINNEXT: MOV DPTR,#TAB ;主程
2、序MOV R1,#00HMOV R4,#255 ;16*字数CM: MOV R5,#7MOV R3,#16C1: MOV R2,#0C16: MOV P0,#00HMOV P2,#00HMOV A,R2MOVC A,A+DPTRMOV P0,AINC R2MOV A,R2MOVC A,A+DPTRMOV P2,AINC R2MOV P1,R1INC R1ACALL D1MSDJNZ R3,C16MOV R3,#16DJNZ R5,C1INC DPTRINC DPTRDJNZ R4,CMAJMP BEGIND1MS: MOV A,R0MOV R6,#3MOV R7,ADJNZ R7,$DJNZ
3、R6,$-4RETKUAI: MOV R0,#120RETIMAN: MOV R0,#255RETITAB:zero:DB 000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H ;0ZHONG:DB 000H,000H,0F8H,003H,008H,001H,008H,001HDB 008H,001H,008H,001H
4、,008H,001H,0FFH,0FFHDB 008H,001H,008H,001H,008H,001H,008H,001HDB 008H,001H,0FCH,003H,008H,000H,000H,000HGUO:DB 000H,000H,0FEH,0FFH,002H,040H,00AH,050HDB 08AH,050H,08AH,050H,08AH,050H,0FAH,05FHDB 08AH,050H,0CAH,052H,08EH,054H,00AH,050HDB 002H,040H,0FFH,0FFH,002H,000H,000H,000HKUANG:DB 004H,002H,004H,
5、001H,0E4H,03FH,09CH,010HDB 084H,090H,0C6H,05FH,084H,020H,0F8H,01FHDB 008H,000H,009H,000H,00EH,000H,008H,000HDB 008H,000H,00CH,000H,008H,000H,000H,000HYE:DB 000H,040H,010H,040H,060H,040H,080H,047HDB 000H,040H,0FFH,07FH,000H,040H,000H,040HDB 000H,040H,0FFH,07FH,000H,044H,000H,043HDB 0C0H,040H,030H,060
6、H,000H,040H,000H,000HDA1:DB 020H,000H,020H,040H,020H,040H,020H,020HDB 020H,010H,020H,00CH,0A0H,003H,07FH,000HDB 0A0H,001H,020H,006H,020H,008H,020H,010HDB 020H,020H,030H,060H,020H,020H,000H,000HXUE:DB 040H,004H,030H,004H,011H,004H,096H,004HDB 090H,004H,090H,044H,091H,084H,096H,07EHDB 090H,006H,090H,0
7、05H,098H,004H,014H,004HDB 013H,004H,050H,006H,030H,004H,000H,000HXIN:DB 080H,000H,040H,000H,020H,000H,0F8H,0FFHDB 007H,000H,024H,001H,024H,0FDH,024H,045HDB 025H,045H,026H,045H,024H,045H,024H,045HDB 0B4H,0FDH,026H,001H,004H,000H,000H,000HXI:DB 000H,040H,000H,030H,000H,000H,0FCH,077HDB 0A4H,084H,0A6H,
8、084H,0A5H,08CH,0A4H,094HDB 0A4H,0B4H,0A4H,084H,0A4H,084H,0FEH,0E7HDB 004H,000H,000H,010H,000H,060H,000H,000HYU:DB 000H,008H,000H,008H,000H,008H,0FFH,008HDB 088H,008H,088H,008H,088H,008H,088H,008HDB 088H,008H,088H,04CH,088H,088H,088H,040HDB 0CCH,03FH,088H,000H,000H,000H,000H,000HDIAN:DB 000H,000H,0F8
9、H,007H,048H,002H,048H,002HDB 048H,002H,048H,002H,0FFH,03FH,048H,042HDB 048H,042H,048H,042H,048H,042H,0FCH,047HDB 008H,040H,000H,070H,000H,000H,000H,000HQI:DB 040H,000H,020H,000H,058H,000H,047H,000HDB 054H,000H,054H,000H,054H,000H,054H,000HDB 054H,000H,054H,000H,0D4H,01FH,014H,020HDB 006H,040H,004H,0
10、80H,000H,070H,000H,000HGONG:DB 000H,020H,004H,020H,004H,020H,004H,020HDB 004H,020H,004H,020H,004H,020H,0FCH,03FHDB 004H,020H,004H,020H,004H,020H,004H,020HDB 004H,020H,004H,020H,000H,020H,000H,000HCHENG:DB 024H,008H,024H,006H,0A4H,001H,0FEH,0FFHDB 0A3H,000H,022H,041H,020H,041H,07EH,049HDB 042H,049H,0
11、42H,049H,042H,07FH,042H,049HDB 042H,049H,07EH,069H,000H,041H,000H,000HXUE1:DB 040H,004H,030H,004H,011H,004H,096H,004HDB 090H,004H,090H,044H,091H,084H,096H,07EHDB 090H,006H,090H,005H,098H,004H,014H,004HDB 013H,004H,050H,006H,030H,004H,000H,000HYUAN:DB 000H,000H,0FEH,0FFH,022H,004H,05AH,008HDB 096H,08
12、7H,00CH,081H,024H,041H,024H,031HDB 025H,00FH,026H,001H,024H,03FH,034H,041HDB 0A4H,041H,014H,041H,00CH,070H,000H,000HEND#include#define uchar unsigned char#define uint unsigned intsbit s1=P30;sbit s2=P31;sbit s3=P32;sbit s4=P33;sbit s5=P34;bit d=1;uchar code tab=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0
13、0,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,/20x0,0x0,0x0,0x1,0xE0,0xF,0xF0
14、,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,/00x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x20,0x10,0x20,0x18,0x20,0xF8,0x3F,0xF8,0x3F,0xF8,0x3F,0x0,0x20,0x0,0x20,0x0,0x20,0x0,0x0,0x0,0x0,0x0,0x0,/10x0,0x0,0x0,0x0,0xC0,0xF,0xE0,0x1F,0
15、xF0,0x1F,0x98,0x31,0x88,0x20,0x88,0x20,0x88,0x20,0x88,0x20,0x88,0x20,0x98,0x31,0x98,0x1F,0x10,0x1F,0x0,0xE,0x0,0x0,/60x0,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,0x
16、23,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,0xF
17、F,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,0x
18、40,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
19、,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);void delay(uint z)uint x;for
20、(;z0;z-)for(x=100;x0;x-);void show1(uchar dat1)P0=0;P0=dat1;void show2(uchar dat2)P2=0;P2=dat2;int main()uint i,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(;b2;b-=2)a+=b;for(j=0;jk;j+) /快慢if(s2=0)delay(5);if(s2=0)P0=0;P2=0;a=0;b=0;k=4;d=d;goto loop;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);goto loop2;for(i=0;i16;i+)P1=i;show1(taba);show2(taba+1);delay(3);a+=2;a-=32;a=0;a=0;b=416;return 0;