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

📄 1602.lst

📁 1206液晶驱动程序。适合初学者对液晶驱动开发的了解。
💻 LST
字号:
A51 MACRO ASSEMBLER  1602                                                                 05/11/2004 18:21:11 PAGE     1


MACRO ASSEMBLER A51 V6.23
OBJECT MODULE PLACED IN 1602.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE 1602.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
  00A5                 2     RS EQU P2.5 
  00A6                 3     RW EQU P2.6 
  00A7                 4     E  EQU P2.7 
  0080                 5     SJ EQU P0
0000                   6             ORG     0000H
0000 0130              7             AJMP MAIN
0030                   8             ORG  0030H
0030                   9     MAIN:
0030 1200A4           10     lcall delay
0033 758038           11     MOV SJ,#38H;8wei dianzhen
0036 1171             12     ACALL ENABLE 
0038 758038           13     MOV SJ,#38H;8wei dianzhen
003B 1171             14     ACALL ENABLE 
003D 758038           15     MOV SJ,#38H;8wei dianzhen
0040 1171             16     ACALL ENABLE 
0042 758038           17     MOV SJ,#38H;8wei dianzhen
0045 1171             18     ACALL ENABLE 
0047 758008           19     MOV SJ,#08H;8wei dianzhen
004A 1171             20     ACALL ENABLE 
004C 758001           21     MOV SJ,#01H;qingpin
004F 1171             22     ACALL ENABLE 
0051 758006           23     MOV SJ,#06H;yi dong guang biao  c
0054 1171             24     ACALL ENABLE 
0056 75800C           25     MOV SJ,#0cH;xian shi Kai
0059 1171             26     ACALL ENABLE 
                      27     
005B 758080           28     MOV SJ,#80H;wei zhi              
005E 1171             29     ACALL ENABLE     
                      30     ;mov sj,'a'
                      31     ;call write2
                      32     ;ajmp $
0060 9000AD           33     mov dptr,#table3
0063 1185             34     call write1
0065 7580C0           35     mov SJ,#0c0h
0068 1171             36     call enable
006A 9000BC           37     mov dptr,#table2
006D 1185             38     call write1
                      39     ;mov SJ,#0c2h
                      40     ;call enable
006F 80BF             41     jmp MAIN
                      42     
0071                  43     ENABLE:
0071 C2A5             44     CLR RS
0073 00               45     nop
0074 00               46     nop
0075 00               47     nop
0076 C2A6             48     CLR RW 
0078 00               49     nop
0079 00               50     nop
007A 00               51     nop
007B C2A7             52     CLR E 
007D 00               53     nop
007E 00               54     nop
007F 00               55     nop
                      56     ;ACALL DELAY 
0080 D2A7             57     SETB E 
0082 00               58     nop
A51 MACRO ASSEMBLER  1602                                                                 05/11/2004 18:21:11 PAGE     2

0083 00               59     nop
0084 22               60     RET
                      61     
0085                  62     write1:
0085 7900             63     mov r1,#00h
0087 E9               64     a1:mov a,r1
0088 93               65     movc a,@a+dptr
0089 1191             66     call write2
008B 09               67     inc r1
008C E9               68     mov a,r1
008D B410F7           69     cjne a,#10h,a1
0090 22               70     ret
                      71     
0091                  72     write2:
0091 F580             73     mov SJ,a
0093 D2A5             74     setb rs
0095 00               75     nop
0096 C2A6             76     clr rw
0098 00               77     nop
0099 C2A7             78     clr e
009B 00               79     nop
009C 00               80     nop
009D D2A7             81     setb e
009F 11A4             82     call delay
00A1 C2A7             83     clr e
00A3 22               84     ret 
                      85     
                      86     
00A4                  87     delay:
00A4 7FFF             88     mov r7,#255
00A6 7EFF             89     d1:mov r6,#255
00A8 DEFE             90     d2:djnz r6,d2
00AA DFFA             91     djnz r7,d1
00AC 22               92     ret
                      93           
                      94     ;table3: db 53h,58H,4AH,31H,39H,37H,34H,40H,31H,36H,33H,2EH,43H,4FH,4DH,20H,20,00H
                      95     
                      96     ;table2: db 54h,45h,4Ch,30h,37h,35h,35h,20H,32H,37H,35H,32H,39H,30H,36H,35H,00H
                      97     
00AD 30373535         98     table3: db "0755-27529998  "
00B1 2D323735                
00B5 32393939                
00B9 382020                  
00BC 7777772E         99     table2: db "www.mcuedu.com "
00C0 6D637565                
00C4 64752E63                
00C8 6F6D20                  
                     100     end
A51 MACRO ASSEMBLER  1602                                                                 05/11/2004 18:21:11 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

A1 . . . . . . . .  C ADDR   0087H   A   
D1 . . . . . . . .  C ADDR   00A6H   A   
D2 . . . . . . . .  C ADDR   00A8H   A   
DELAY. . . . . . .  C ADDR   00A4H   A   
E. . . . . . . . .  B ADDR   00A0H.7 A   
ENABLE . . . . . .  C ADDR   0071H   A   
MAIN . . . . . . .  C ADDR   0030H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
RS . . . . . . . .  B ADDR   00A0H.5 A   
RW . . . . . . . .  B ADDR   00A0H.6 A   
SJ . . . . . . . .  D ADDR   0080H   A   
TABLE2 . . . . . .  C ADDR   00BCH   A   
TABLE3 . . . . . .  C ADDR   00ADH   A   
WRITE1 . . . . . .  C ADDR   0085H   A   
WRITE2 . . . . . .  C ADDR   0091H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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