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

📄 12864.lst

📁 lcd t6963 汇编 51 lcd t6963 汇编 51
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  12864                                                                08/18/2005 21:41:06 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN 12864.OBJ
ASSEMBLER INVOKED BY: D:\KeilC51v750\C51\BIN\A51.EXE 12864.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  00B3                 1       WE EQU P3.3
  00B2                 2       RE EQU P3.2
  00B1                 3       A0 EQU P3.1
  00B0                 4       RST EQU P3.0
                       5       ;FS1 EQU P3.5
  0030                 6       X   EQU 30H
  0031                 7       Y   EQU 31H
                       8      
0000                   9       ORG 0000H
                      10          
0000 D2B0             11          SETB RST
0002 7D01             12          MOV R5,#01H
0004 C2B0             13     REST:CLR RST
0006 120189           14          LCALL D1
0009 D2B0             15          SETB RST
000B 120189           16          LCALL D1
000E DDF4             17          DJNZ R5,REST
0010 D2B3             18          SETB WE
0012 D2B2             19          SETB RE
0014 D2B1             20          SETB A0
                      21     ;     CLR  FS1
                      22        ;-----------INIT SET 0
0016                  23     MAIN: 
                      24     
                      25     
                      26     
                      27     
                      28     
                      29     
                      30     
                      31     
                      32     
                      33     
                      34     
                      35     
                      36     
                      37     
                      38     
                      39     
                      40     
                      41     
                      42     
                      43     
                      44     
                      45     
                      46     
                      47     
                      48     
                      49     
                      50     
                      51     
                      52     
                      53     
                      54     
                      55     
                      56     
                      57     
                      58     
A51 MACRO ASSEMBLER  12864                                                                08/18/2005 21:41:06 PAGE     2

                      59     
                      60     
                      61     
                      62     
                      63     
                      64     
                      65     
                      66     
                      67     
                      68     
                      69     
                      70     
                      71     
                      72     
0016                  73      DDZ:     ;SETB FS1
                      74     
0016 75A097           75           MOV P2,#97H
0019 12017F           76           LCALL INS    ;display off
001C 75A080           77            MOV P2,#80H  ;or mode
001F 12017F           78            LCALL INS    
0022 75A0A7           79           MOV P2,#0A7H   ;  8--line cursor
0025 12017F           80           LCALL INS
0028 753100           81           MOV Y,#00H
002B 1200C2           82           LCALL AA1     ;text mode
                      83      
002E 7E10             84            MOV R6,#10H   ;display 16 char  ( 8*8 点阵)
0030 9001BA           85      LOOPP3:MOV DPTR,#TAB6
0033 1200F9           86            LCALL AA5
0036 0531             87            INC Y          ;丛坐标加一  Y,最大有8行
0038 DEF6             88            DJNZ R6,LOOPP3
                      89     
                      90        
                      91     
003A 75A097           92             MOV P2,#97H
003D 12017F           93           LCALL INS    ;display off
0040 75A080           94            MOV P2,#80H  ;or mode
0043 12017F           95            LCALL INS    
0046 75A0A7           96           MOV P2,#0A7H   ;  8--line cursor
0049 12017F           97           LCALL INS
                      98     
004C 753100           99           MOV Y,#00H
004F 12008B          100           LCALL SET_CHAR_ADDRESS     ;text mode
0052 7E10            101          MOV R6,#10H   ;display 16 char  ( 8*8 点阵)
0054 900192          102      LOOP3:MOV DPTR,#TAB1
0057 120060          103            LCALL CHAR
005A 0531            104            INC Y          ;丛坐标加一  Y,最大有8行
005C DEF6            105            DJNZ R6,LOOP3
                     106     
                     107     
                     108          
005E 015E            109       ZHAOEND :  AJMP ZHAOEND     
                     110      
0060 E4              111       CHAR:   CLR A        ;MOV 40 BYTE
0061 7D03            112          MOV R5,#03H
0063 753000          113          MOV X,#00H
0066 E4              114      CDDJ2:CLR A
0067 0530            115           INC X
0069 93              116           MOVC A,@A+DPTR
006A F5A0            117           MOV P2,A
006C 120178          118           LCALL DAT
                     119     
006F 75A0C0          120           MOV P2,#0C0H      ;data write and ADP increment
0072 A3              121           INC DPTR
0073 12017F          122           LCALL INS  
                     123     
0076 8530A0          124           MOV P2,X
A51 MACRO ASSEMBLER  12864                                                                08/18/2005 21:41:06 PAGE     3

0079 120178          125           LCALL DAT
007C 8531A0          126           MOV P2,Y
007F 120178          127           LCALL DAT
0082 75A021          128           MOV P2,#21H
0085 12017F          129            LCALL INS     ;set cursor pointer
                     130     
0088 DDDC            131           DJNZ R5,CDDJ2
008A 22              132           RET
008B 75A0F2          133     SET_CHAR_ADDRESS:MOV P2,#0F2H  ;SET CHAR MODE
008E 120178          134         LCALL DAT
0091 75A017          135         MOV P2,#17H
0094 120178          136         LCALL DAT
0097 75A040          137         MOV P2,#40H   ;set text home address
009A 12017F          138         LCALL INS
                     139     
009D 75A0F2          140         MOV P2,#0F2H
00A0 120178          141         LCALL DAT
00A3 75A017          142         MOV P2,#17H
00A6 120178          143         LCALL DAT
00A9 75A024          144         MOV P2,#24H    ;set address pointer=home address
00AC 12017F          145         LCALL INS
                     146     
00AF 75A028          147         MOV P2,#28H    ; 40 columns
00B2 120178          148         LCALL DAT
00B5 75A000          149         MOV P2,#00H   
00B8 120178          150         LCALL DAT
00BB 75A041          151         MOV P2,#41H     ;set text area 
00BE 12017F          152         LCALL INS
                     153     
00C1 22              154         RET
                     155         
00C2 75A0FF          156     AA1:MOV P2,#0FFH  ;SET CHAR MODE
00C5 120178          157         LCALL DAT
00C8 75A017          158         MOV P2,#17H
00CB 120178          159         LCALL DAT
00CE 75A040          160         MOV P2,#40H   ;set text home address
00D1 12017F          161         LCALL INS
                     162     
00D4 75A0FF          163         MOV P2,#0FFH
00D7 120178          164         LCALL DAT
00DA 75A017          165         MOV P2,#17H
00DD 120178          166         LCALL DAT
00E0 75A024          167         MOV P2,#24H    ;set address pointer=home address
00E3 12017F          168         LCALL INS
                     169     
00E6 75A028          170         MOV P2,#28H    ; 40 columns

⌨️ 快捷键说明

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