⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 单片机.lst

📁 32x16点阵LED显示(汇编).rar
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  礯芲籣                                                               09/26/2009 20:14:11 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 单片机.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 单片机.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1      
                       2      ;888888888888888888888888888888888
                       3     ;32*64  左移动
                       4     ;888888888888888888888888888888888      
0000                   5      ORG    0000H
0000 7400              6     START:   MOV    A,#00H;清屏
0002 F580              7              MOV    P0,A
0004 F5A0              8              MOV    P2,A
0006 110C              9              CALL   DIS;调用显示子程序
0008 1127             10              CALL   MOVE;调用左移程序
000A 80F4             11              JMP    START
000C 7A04             12     DIS:     MOV    R2,#04H;每个画面2个字,8个字分4次显示
000E 752000           13              MOV    20H,#00H;取码指针暂存地址20H初值为0
0011 7C00             14     D4:      MOV    R4,#00H;74154扫描指针初值
0013 793F             15              MOV    R1,#3FH;每一幕停留时间
0015 7E20             16     D5:      MOV    R6,#32;每幕32个数据
0017 A820             17              MOV    R0,20H;取码指针存入R0
0019 1146             18     D2:      CALL   READ1;调用取码子程序
001B 0C               19              INC    R4;扫描下一列
001C DEFB             20              DJNZ   R6,D2;是否显示完一幕?
001E 7C00             21              MOV    R4,#00H;清除74154扫描指针
0020 D9F3             22              DJNZ   R1,D5;每一幕停留时间到了吗?
0022 8820             23              MOV    20H,R0;保留取码指针存入20H
0024 DAEB             24              DJNZ   R2,D4;4幕字显示完了吗?
0026 22               25              RET
0027 752000           26     MOVE:    MOV    20H,#00H;取码指针暂存地址值为00H
002A AC00             27              MOV    R4,00H;74154扫描指针初值
002C 793F             28     M1:      MOV    R1,#3FH;每幕停留时间
002E 7E20             29     M2:      MOV    R6,#32;每幕32个数据
0030 A820             30              MOV    R0,20H;取码指针存入R0
0032 1146             31     M3:      CALL   READ1
0034 0C               32              INC    R4;扫描下一行
0035 DEFB             33              DJNZ   R6,M3;是否显示完一幕?
0037 7C00             34              MOV    R4,#00;清除74154扫描指针
0039 D9F3             35              DJNZ   R1,M2;每幕停留时间到了吗?
003B E520             36              MOV    A,20H
003D 2408             37              ADD    A,#08
003F F520             38              MOV    20H,A
0041 6480             39              XRL    A,#128;8个字是否左移完毕?
0043 70E7             40              JNZ    M1
0045 22               41              RET
0046 EC               42     READ1:   MOV    A,R4;扫描指针载入
0047 F590             43              MOV    P1,A
0049 E8               44              MOV    A,R0;取码指针载入A
004A 900064           45              MOV    DPTR,#TAB;数据指针到TAB
004D 93               46              MOVC   A,@A+DPTR;到TAB取上半部的数据码
004E F580             47              MOV    P0,A
0050 08               48              INC    R0
0051 E8               49              MOV    A,R0
0052 900064           50              MOV    DPTR,#TAB;数据指针到TAB
0055 93               51              MOVC   A,@A+DPTR;到TAB取下半部数据码
0056 F5A0             52              MOV    P2,A
0058 08               53              INC    R0
0059 7B80             54              MOV    R3,#128;延时
005B DBFE             55              DJNZ   R3,$
005D 7400             56              MOV    A,#00H
005F F580             57              MOV    P0,A
0061 F5A0             58              MOV    P2,A
A51 MACRO ASSEMBLER  礯芲籣                                                               09/26/2009 20:14:11 PAGE     2

0063 22               59              RET
                      60     
                      61             
0064                  62     TAB:
                      63      
                      64     
                      65     
                      66     
                      67     
0064 00000000         68     DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H
                              ,000H ;" ",8
0068 00000000                
006C 00000000                
0070 00000000                
                      69     
                      70     
0074 00000810         71     DB 000H ,000H ,008H ,010H ,008H ,018H ,008H ,00CH ,008H ,006H ,008H ,003H ,0C8H ,009H ,0F8H
                              ,018H ;
0078 0818080C                
007C 08060803                
0080 C809F818                
0084 7C10441C         72     DB 07CH ,010H ,044H ,01CH ,0C4H ,00FH ,0C4H ,003H ,004H ,000H ,004H ,000H ,004H ,000H ,000H
                              ,000H ;"万",9
0088 C40FC403                
008C 04000400                
0090 04000000                
                      73     
                      74     
0094 00000400         75     DB 000H ,000H ,004H ,000H ,004H ,002H ,004H ,002H ,0B4H ,00AH ,0BCH ,00AH ,0ACH ,04AH ,0FFH
                              ,07FH ;
0098 04020402                
009C B40ABC0A                
00A0 AC4AFF7F                
00A4 FF7F6A05         76     DB 0FFH ,07FH ,06AH ,005H ,07AH ,005H ,0DAH ,007H ,0C2H ,003H ,002H ,001H ,002H ,001H ,000H
                              ,000H ;"事",10
00A8 7A05DA07                
00AC C2030201                
00B0 02010000                
                      77     
                      78     
00B4 80008000         79     DB 080H ,000H ,080H ,000H ,080H ,020H ,080H ,030H ,0C0H ,01BH ,0FEH ,00FH ,07EH ,00EH ,0E0H
                              ,01BH ;
00B8 80208030                
00BC C01BFE0F                
00C0 7E0EE01B                
00C4 E011C007         80     DB 0E0H ,011H ,0C0H ,007H ,0C0H ,007H ,040H ,004H ,060H ,006H ,0E0H ,003H ,0E0H ,003H ,000H
                              ,000H ;"如",11
00C8 C0074004                
00CC 6006E003                
00D0 E0030000                
                      81     
                      82     
00D4 00002000         83     DB 000H ,000H ,020H ,000H ,020H ,038H ,020H ,038H ,0A4H ,00BH ,0ACH ,01BH ,0FDH ,032H ,0D7H
                              ,02BH ;
00D8 20382038                
00DC A40BAC1B                
00E0 FD32D72B                
00E4 5F7B5E53         84     DB 05FH ,07BH ,05EH ,053H ,0D2H ,053H ,0D2H ,074H ,010H ,024H ,010H ,00CH ,010H ,008H ,000H
                              ,000H ;"意",12
00E8 D253D274                
00EC 1024100C                
00F0 10080000                
                      85     
                      86     
00F4 00000000         87     DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H
                              ,000H ;" ",13
A51 MACRO ASSEMBLER  礯芲籣                                                               09/26/2009 20:14:11 PAGE     3

00F8 00000000                
00FC 00000000                
0100 00000000                
                      88     
                      89     
0104 00000022         90     DB 000H ,000H ,000H ,022H ,000H ,022H ,000H ,032H ,000H ,012H ,0FCH ,01BH ,0FEH ,009H ,057H
                              ,00DH ;
0108 00220032                
010C 0012FC1B                
0110 FE09570D                
0114 5527FC7F         91     DB 055H ,027H ,0FCH ,07FH ,0FCH ,07FH ,0C0H ,000H ,070H ,000H ,030H ,000H ,000H ,000H ,000H
                              ,000H ;"身",14
0118 FC7FC000                
011C 70003000                
0120 00000000                
                      92     
                      93     
0124 0001C001         94     DB 000H ,001H ,0C0H ,001H ,0E0H ,000H ,0F8H ,03FH ,0DEH ,03FH ,026H ,006H ,0A0H ,00BH ,0E0H
                              ,009H ;
0128 E000F83F                
012C DE3F2606                
0130 A00BE009                
0134 FE7FFE7F         95     DB 0FEH ,07FH ,0FEH ,07FH ,0D0H ,004H ,090H ,003H ,010H ,007H ,000H ,006H ,000H ,004H ,000H
                              ,004H ;"体",15
0138 D0049003                
013C 10070006                
0140 00040004                
                      96     
                      97     
0144 8000C000         98     DB 080H ,000H ,0C0H ,000H ,0E0H ,03FH ,0F8H ,03FH ,03EH ,014H ,0F6H ,01DH ,0F0H ,00FH ,0B0H
                              ,01FH ;
0148 E03FF83F                
014C 3E14F61D                
0150 F00FB01F                
0154 A815FF1F         99     DB 0A8H ,015H ,0FFH ,01FH ,0FFH ,03FH ,0F8H ,025H ,078H ,025H ,010H ,020H ,010H ,020H ,000H
                              ,020H ;"健",16
0158 FF3FF825                

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -