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

📄 6264_.lst

📁 外扩RAM6264的C语言源程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  6264_                                                                07/20/2005 23:36:01 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN 6264_.OBJ
ASSEMBLER INVOKED BY: C:\Program Files\星研\Keil 51\C51\Bin\a51.exe 6264_.asm DB GENONLY RB(0) XREF

LOC  OBJ            LINE     SOURCE

  0090                 1     D_PORT   EQU   P1
  00B0                 2        RS    EQU   P3.0
  00B1                 3        RW    EQU   P3.1
  00B2                 4        E     EQU   P3.2
  00E7                 5        BF    EQU   ACC.7
                       6              ;PROG    SEGMENT  CODE
                       7              ;STACK   SEGMENT  IDATA
                       8     
                       9              ;RSEG     STACK
                      10              ;DS       10H  ; 16 Bytes  Stack
                      11     
                      12              ;CSEG     AT  0
                      13              ;USING    0    ; Register-Bank 0
                      14              ;JMP    START
                      15     
                      16              ;RSEG    PROG
                      17          ;MOV SP,#STACK
0000 120027           18     START:LCALL INIT_LCM ;???????
0003 7F80             19           MOV R7,#10000000B
0005 90000E           20           MOV DPTR,#STRING1
0008 120013           21           LCALL PUT_STRING
000B 02000B           22           LJMP $
000E                  23     STRING1:
000E B1B1BEA9         24           DB  "北京",0
0012 00                      
                      25     ;*****************************************************************
0013                  26     PUT_STRING:
0013 EF               27           MOV A,R7
0014 4480             28           ORL A,#80H
0016 12009A           29           LCALL WRITE_COMMAND
0019                  30     DISP_STR_LOOP:
0019 7400             31           MOV A,#0
001B 93               32           MOVC A,@A+DPTR
001C B40001           33           CJNE A,#0,CONT_STR_DISP
001F 22               34           RET
0020                  35     CONT_STR_DISP:
0020 FF               36           MOV R7,A
0021 1200A8           37           LCALL WRITE_DATA
0024 A3               38           INC DPTR
0025 80F2             39           SJMP DISP_STR_LOOP                  
                      40           ;***************************************
                      41           ;????A
                      42           ;MOV R7,#10000000B;??????
                      43           ;LCALL WRITE_COMMAND
                      44           ;MOV R6,#0
                      45           ;MOV R7,#40
                      46           ;LCALL DELAY_US
                      47     
                      48           ;MOV R7,#01000001B;????A
                      49           ;LCALL WRITE_DATA
                      50           ;MOV R6,#0
                      51           ;MOV R7,#40
                      52           ;LCALL DELAY_US
                      53           ;***************************************
                      54     
                      55     
                      56           ;MOV R7,#11000000B;??????
                      57           ;LCALL WRITE_COMMAND
A51 MACRO ASSEMBLER  6264_                                                                07/20/2005 23:36:01 PAGE     2

                      58           ;MOV R6,#0
                      59           ;MOV R7,#1
                      60           ;LCALL DELAY_US
                      61     
                      62           ;MOV R7,#01000001B;????A
                      63           ;LCALL WRITE_DATA
                      64           ;MOV R6,#0
                      65           ;MOV R7,#1
                      66           ;LCALL DELAY_US
                      67       ;;**************************************************
                      68       ;;?????
                      69           ;MOV R7,#80H
                      70           ;LCALL WRITE_COMMAND
                      71           ;MOV R6,#0
                      72           ;MOV R7,#10
                      73           ;LCALL DELAY_US
                      74           ;MOV DPTR,#TAB
                      75           ;MOV R2,#12
                      76           ;MOV R3,#01H
                      77     ;WRIN: MOV A,R3
                      78           ;MOVC A,@A+DPTR
                      79           ;MOV R7,A
                      80           ;LCALL WRITE_DATA
                      81           ;MOV R6,#0
                      82           ;MOV R7,#10
                      83           ;LCALL DELAY_US
                      84           ;INC R3
                      85           ;DJNZ R2,WRIN
                      86           ;SJMP $
                      87       ;TAB:DB 43H,75H,72H,73H,6FH,72H,20H
                      88           ;DB 57H,72H,69H,74H,65H
                      89     ;;***************************************************
                      90     ;;??????
                      91     ;CG_WRITE:
                      92           ;MOV R7,#40H
                      93           ;LCALL  WRITE_COMMAND
                      94           ;MOV R6,#0
                      95           ;MOV R7,#40
                      96           ;LCALL DELAY_MS
                      97           ;MOV R2,#64
                      98           ;MOV R3,#01H
                      99           ;MOV DPTR,#CGTAB
                     100      ;CG1: MOV A,R3
                     101           ;MOVC A,@A+DPTR
                     102           ;MOV R7,A
                     103           ;LCALL WRITE_DATA
                     104           ;MOV R6,#0
                     105           ;MOV R7,#40
                     106           ;LCALL DELAY_MS
                     107           ;INC R3
                     108           ;DJNZ R2,CG1
                     109           ;RET
                     110     ;CGTAB:DB 08H,0FH,12H,0FH,0AH,1FH,02H,02H ;"?"??=00H
                     111           ;DB 0FH,09H,0FH,09H,0FH,09H,11H,00H ;"?"??=01H
                     112           ;DB 1FH,11H,11H,1FH,11H,11H,1FH,00H ;"?"??=02H
                     113           ;DB 11H,0AH,04H,1FH,04H,1FH,04H,00H ;"$"??=03H
                     114           ;DB 0EH,00H,1FH,0AH,0AH,0AH,13H,00H ;"?"??=04H
                     115           ;DB 18H,18H,07H,08H,08H,08H,07H,00H ;"C"??=05H
                     116           ;DB 04H,0AH,15H,04H,04H,04H,04H,00H ;"^"??=06H
                     117           ;DB 17H,15H,15H,15H,15H,15H,17H,00H ;"10"??=07H
                     118     ;;***************************************************
                     119     ;;?????????
                     120           ;LCALL  CG_WRITE
                     121           ;MOV R7,#80H
                     122           ;LCALL  WRITE_COMMAND
                     123           ;MOV R6,#0
A51 MACRO ASSEMBLER  6264_                                                                07/20/2005 23:36:01 PAGE     3

                     124           ;MOV R7,#40
                     125           ;LCALL DELAY_MS
                     126           ;MOV DPTR,#TABDY
                     127           ;MOV R2,#18
                     128           ;MOV R3,#00H
                     129     ;LOOP1:MOV A,R3
                     130           ;MOVC A,@A+DPTR
                     131           ;MOV R7,A
                     132           ;LCALL WRITE_DATA
                     133           ;MOV R6,#0
                     134           ;MOV R7,#40
                     135           ;LCALL DELAY_MS
                     136           ;INC R3
                     137           ;DJNZ R2,LOOP1
                     138           ;JMP $
                     139           
                     140           ;MOV R7,#0C0H
                     141           ;LCALL  WRITE_COMMAND
                     142           ;MOV R6,#0
                     143           ;MOV R7,#40
                     144           ;LCALL DELAY_MS
                     145           ;MOV R2,#18
                     146     ;LOOP2:MOV A,R3
                     147           ;MOVC A,@A+DPTR
                     148           ;MOV R7,A
                     149           ;LCALL WRITE_DATA
                     150           ;MOV R6,#0
                     151           ;MOV R7,#1

⌨️ 快捷键说明

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