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

📄 hanzi.lst

📁 16x2字符液晶调试程序
💻 LST
字号:
A51 MACRO ASSEMBLER  HANZI                                                                06/27/2007 20:07:21 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN hanzi.OBJ
ASSEMBLER INVOKED BY: C:\Program Files\keil\C51\BIN\A51.EXE hanzi.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0091                 1      RS EQU P1.1             
  0093                 2      RW EQU P1.3
  0092                 3      E EQU P1.2
0000                   4      ORG 0000H
0000 6100              5      AJMP START
0300                   6      ORG 0300H
0300 758160            7     START: MOV SP,#60H
0303 120375            8     MAIN:  LCALL DELAY
0306 758001            9            MOV P0,#01H
0309 120369           10                LCALL ENABLE
030C 758038           11                MOV P0,#38H
030F 120369           12                LCALL ENABLE
0312 75800F           13                MOV P0,#0FH
0315 120369           14                LCALL ENABLE
0318 758006           15                MOV P0,#06H
031B 120369           16                LCALL ENABLE
031E 7940             17     ZMCL:  MOV R1,#40H      ;数据量是64个。  DISP:MOV R1,#16 LOOP:MOV A,#00H
0320 758040           18            MOV P0,#40H
0323 120369           19                LCALL ENABLE
0326 90037E           20                MOV DPTR,#TABLE
0329 7400             21     LOOP64:MOV A,#00H
032B 93               22            MOVC A,@A+DPTR
032C 120334           23                LCALL DISP
032F D9F8             24                DJNZ R1,LOOP64 
0331 120343           25                LCALL XIANSHI                          ;可以转向显示程序。
0334 F580             26     DISP: MOV P0,A
0336 D291             27           SETB RS
0338 C293             28               CLR  RW
033A C292             29               CLR E
033C 120375           30               LCALL DELAY
033F D292             31               SETB E
0341 A3               32               INC DPTR
0342 22               33               RET
0343 12035A           34     XIANSHI:LCALL PCOPY
0346 758080           35             MOV P0,#80H
0349 120369           36                     LCALL ENABLE
034C 7C08             37                     MOV R4,#8
034E 7820             38                     MOV R0,#20H
0350 E6               39     LOOP16: MOV A,@R0
0351 120334           40                     LCALL DISP
0354 08               41                     INC R0
0355 DCF9             42                     DJNZ R4,LOOP16
0357 020343           43                     LJMP XIANSHI
035A 9003BE           44     PCOPY: MOV DPTR,#TABLE1
035D 7820             45            MOV R0,#20H
035F 7B08             46            MOV R3,#8
0361 E4               47     LOOP:  CLR A
0362 93               48            MOVC A,@A+DPTR
0363 F6               49                MOV @R0,A
0364 08               50                INC R0
0365 A3               51                INC DPTR
0366 DBF9             52                DJNZ R3,LOOP
0368 22               53                RET
0369 C291             54     ENABLE:CLR RS                  ;此处没有通过查询来确定是否可以写命令。 ;是通过比较长的延时

⌨️ 快捷键说明

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