123.lst

来自「proteus 1602LCD显示」· LST 代码 · 共 42 行

LST
42
字号
A51 MACRO ASSEMBLER  123                                                                  01/21/2009 14:53:40 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN 123.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 123.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;****************************************************
                       2     ;                    1602显示测试程序   .asm
                       3     ;****************************************************
                       4     
  00B7                 5     RS  EQU   P3.7 
  00B6                 6     RW  EQU   P3.6 
  00B5                 7     E   EQU   P3.5
                       8     
0000                   9     org   0000h
0000 020100           10     ljmp  main
0100                  11     org   0100h
0100                  12     main:
0100 758160           13         mov    sp,#60h
0103 3125             14             call   initial 
0105                  15     loop:
0105 759001           16         mov    p1,#01h 
0108 3141             17         acall  enable
010A 900176           18         mov    dptr,#table1  ;送第一句话
010D 314C             19         call   write1
010F 3141             20         call   enable
0111 7590C0           21         MOV    P1,#0C0H      ;写入显示起始地址(第二行第一个位置)
0114 3141             22         ACALL  ENABLE        ;调用写入命令子程序
0116 314C             23         call   write1
0118 3141             24         call   enable
011A 759001           25         mov    p1,#01h
011D 316D             26         call   delay1
011F 316D             27         call   delay1
0121 316D             28         call   delay1
0123 80E0             29         jmp    loop
                      30     ;
0125                  31     initial:
0125 75B0FF           32         mov    p3,#0ffh 
0128 759001           33         MOV    P1,#01H       ;清称聊

⌨️ 快捷键说明

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