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

📄 1602zifi.lst

📁 1.1602LCD显示字符串 2.1602字符程序 3.1602第二行第一个字符的位置显示字母“A”c 4.1602左移和闪烁asm 5.1602左移显示c语言程序 6.液晶应用 4线 7
💻 LST
字号:
A51 MACRO ASSEMBLER  1602ZIFI                                                             05/16/2007 18:24:37 PAGE     1


MACRO ASSEMBLER A51 V7.02
OBJECT MODULE PLACED IN 1602zifi.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 1602zifi.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
  0092                 2             rs      equ     p1.2
  0091                 3             rw      equ     p1.1
  0090                 4             e       equ     p1.0
                       5     
0000                   6             org     0000h
0000 D290              7             setb    e
0002 758001            8             mov     p0,#01h
0005 1143              9             acall   comw
0007 758038           10             mov     p0,#00111000b           ;8位,2行,5X7
000A 1143             11             acall   comw
000C 75800C           12             mov     p0,#0ch                 ;显示开,光标关,闪烁关
000F 1143             13             acall   comw
0011 758006           14             mov     p0,#6h                  ;文字不动,光标右移
0014 1143             15             acall   comw
                      16     
                      17     ;************************************
                      18     ;初始化完成
                      19     ;查表
0016 758080           20             mov     p0,#80H                 ;起始位置,行1,列1
0019 1143             21             acall   comw
001B 7910             22             mov     r1,#10h                 ;第一行显示16字
001D 900068           23             mov     dptr,#table1
0020 7800             24             mov     r0,#00h
0022 1139             25             acall   st
0024 7580C0           26             mov     p0,#0c0h                ;起始位置,行2,列1
0027 1143             27             acall   comw
0029 7910             28             mov     r1,#10h                 ;第二行显示16字
002B 900078           29             mov     dptr,#table2
002E 7800             30             mov     r0,#00h
0030 1139             31             acall   st
0032 758080           32             mov     p0,#80H                 ;停止时光标置行1,列1
0035 1143             33             acall   comw
0037 80FE             34             sjmp    $
                      35     
0039                  36     st:
0039 E8               37             mov     a,r0
003A 93               38             movc    a,@a+dptr
003B 1148             39             acall   ramw
003D 08               40             inc     r0
003E E9               41             mov     a,r1
003F 98               42             subb    a,r0
0040 70F7             43             jnz     st
0042 22               44             ret
                      45     
0043                  46     comw:                                   ;命令写
0043 C292             47             clr     rs
0045 114F             48             acall   write
0047 22               49             ret
                      50     
0048                  51     ramw:                                   ;存储器写
0048 F580             52             mov     p0,a
004A D292             53             setb    rs
004C 114F             54             acall   write
004E 22               55             ret
                      56     
004F                  57     write:                                  ;通用写
004F C291             58             clr rw
A51 MACRO ASSEMBLER  1602ZIFI                                                             05/16/2007 18:24:37 PAGE     2

0051 C290             59             clr e
0053 1158             60             acall bf
0055 D290             61             setb e
0057 22               62             ret
                      63     
0058                  64     bf:                                     ;忙检测
0058 7580FF           65             mov     p0,#0ffh
005B C292             66             clr     rs
005D D291             67             setb    rw
005F C290             68             clr     e
0061 00               69             nop
0062 D290             70             setb    e
0064 2087F1           71             jb      p0.7,bf
0067 22               72             ret
                      73     
0068                  74     table1:                                 ;字符表1
0068 7777772E         75             db 'www.ednchina.com'
006C 65646E63                
0070 68696E61                
0074 2E636F6D                
                      76     
0078                  77     table2:                                 ;字符表2
0078 2F626C6F         78             db '/blog/xiaorunyi/'
007C 672F7869                
0080 616F7275                
0084 6E79692F                
                      79             end
A51 MACRO ASSEMBLER  1602ZIFI                                                             05/16/2007 18:24:37 PAGE     3

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


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

BF . . . . . . . .  C ADDR   0058H   A   
COMW . . . . . . .  C ADDR   0043H   A   
E. . . . . . . . .  B ADDR   0090H.0 A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
RAMW . . . . . . .  C ADDR   0048H   A   
RS . . . . . . . .  B ADDR   0090H.2 A   
RW . . . . . . . .  B ADDR   0090H.1 A   
ST . . . . . . . .  C ADDR   0039H   A   
TABLE1 . . . . . .  C ADDR   0068H   A   
TABLE2 . . . . . .  C ADDR   0078H   A   
WRITE. . . . . . .  C ADDR   004FH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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