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

📄 111.m51

📁 这是一个我以前用AT89S52单片机做的128-64液晶屏的驱动显示程序
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        12/28/2007  10:53:52  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\C51\BIN\BL51.EXE 12864.obj, key_scan.obj, 24C02.obj, main.obj, menu.obj TO 111 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  12864.obj (12864)
  key_scan.obj (KEY_SCAN)
  24C02.obj (24C02)
  main.obj (MAIN)
  menu.obj (MENU)
  D:\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\C51\LIB\C51S.LIB (?C?CSTPTR)
  D:\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  111 (12864)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
                    0008H     0018H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         ?BI?MAIN
                    0020H.1   0000H.7                *** GAP ***
            DATA    0021H     0024H     UNIT         _DATA_GROUP_
            IDATA   0045H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0216H     UNIT         ?CO?MAIN
            CODE    0219H     019DH     UNIT         ?PR?MENU8_2?MENU
            CODE    03B6H     00E4H     UNIT         ?CO?MENU
            CODE    049AH     00E2H     UNIT         ?PR?MENU_OPERATE?MENU
            CODE    057CH     00DBH     UNIT         ?PR?MENU8?MENU
            CODE    0657H     00ADH     UNIT         ?PR?MENU8_3?MENU
            CODE    0704H     00AAH     UNIT         ?PR?MENU8_1?MENU
            CODE    07AEH     008CH     UNIT         ?C_C51STARTUP
            CODE    083AH     008AH     UNIT         ?PR?MENU_MAIN?MENU
            CODE    08C4H     005CH     UNIT         ?PR?MAIN?MAIN
            CODE    0920H     0059H     UNIT         ?PR?KEYPAD_SCAN?KEY_SCAN
            CODE    0979H     004DH     UNIT         ?PR?_PUTKEY?MAIN
            CODE    09C6H     0044H     UNIT         ?PR?_PUTSBMP?12864
            CODE    0A0AH     003DH     UNIT         ?PR?_COMPARE?MAIN
            CODE    0A47H     0038H     UNIT         ?PR?MENU8_2_4?MENU
            CODE    0A7FH     0034H     UNIT         ?PR?_FILL_GD?12864
            CODE    0AB3H     002FH     UNIT         ?PR?INIT_LCD?12864
            CODE    0AE2H     002CH     UNIT         ?PR?MENU6?MENU
            CODE    0B0EH     002CH     UNIT         ?PR?MENU7?MENU
            CODE    0B3AH     002BH     UNIT         ?PR?_SETXY?12864
            CODE    0B65H     002BH     UNIT         ?PR?MENU2?MENU
            CODE    0B90H     002BH     UNIT         ?PR?MENU3?MENU
            CODE    0BBBH     002BH     UNIT         ?PR?MENU4?MENU
BL51 BANKED LINKER/LOCATER V5.12                                                      12/28/2007  10:53:52  PAGE 2


            CODE    0BE6H     002BH     UNIT         ?PR?MENU5?MENU
            CODE    0C11H     002BH     UNIT         ?C?LIB_CODE
            CODE    0C3CH     002AH     UNIT         ?PR?MENU1?MENU
            CODE    0C66H     0028H     UNIT         ?PR?_SENTBYTE?24C02
            CODE    0C8EH     0027H     UNIT         ?PR?_GOTOXY?12864
            CODE    0CB5H     0024H     UNIT         ?PR?RCVBYTE?24C02
            CODE    0CD9H     0022H     UNIT         ?PR?KEY_ERROR?MAIN
            CODE    0CFBH     001EH     UNIT         ?PR?_DELAY?12864
            CODE    0D19H     001EH     UNIT         ?PR?_WRITE_APPOINT?24C02
            CODE    0D37H     0018H     UNIT         ?PR?_SEND_I?12864
            CODE    0D4FH     0018H     UNIT         ?PR?_SEND_D?12864
            CODE    0D67H     0018H     UNIT         ?CO?KEY_SCAN
            CODE    0D7FH     0018H     UNIT         ?PR?MENU8_2_1?MENU
            CODE    0D97H     0018H     UNIT         ?PR?MENU8_2_2?MENU
            CODE    0DAFH     0018H     UNIT         ?PR?MENU8_2_3?MENU
            CODE    0DC7H     0017H     UNIT         ?PR?_LCD_PUTS?12864
            CODE    0DDEH     0017H     UNIT         ?PR?GOTKEY?KEY_SCAN
            CODE    0DF5H     0016H     UNIT         ?PR?CLRDDRAM?12864
            CODE    0E0BH     0016H     UNIT         ?PR?START?24C02
            CODE    0E21H     0013H     UNIT         ?PR?STOP?24C02
            CODE    0E34H     0013H     UNIT         ?PR?_READ_APPOINT?24C02
            CODE    0E47H     000FH     UNIT         ?PR?READ_CURRENT?24C02
            CODE    0E56H     000DH     UNIT         ?PR?CLRGDRAM?12864
            CODE    0E63H     000CH     UNIT         ?PR?VOICE?MAIN
            CODE    0E6FH     0007H     UNIT         ?PR?CHK_BUSY?12864
            CODE    0E76H     0003H     UNIT         ?C_INITSEG



OVERLAY MAP OF MODULE:   111 (12864)


SEGMENT                            DATA_GROUP 
  +--> CALLED SEGMENT            START    LENGTH
------------------------------------------------
?C_C51STARTUP                    -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                    0021H    0007H
  +--> ?PR?INIT_LCD?12864
  +--> ?PR?CLRGDRAM?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?CO?MAIN
  +--> ?PR?_PUTSBMP?12864
  +--> ?PR?_GOTOXY?12864
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_PUTKEY?MAIN
  +--> ?PR?_COMPARE?MAIN
  +--> ?PR?MENU_OPERATE?MENU
  +--> ?PR?KEY_ERROR?MAIN

?PR?INIT_LCD?12864               -----    -----
  +--> ?PR?_DELAY?12864
  +--> ?PR?_SEND_I?12864

BL51 BANKED LINKER/LOCATER V5.12                                                      12/28/2007  10:53:52  PAGE 3


?PR?_SEND_I?12864                -----    -----
  +--> ?PR?_SETXY?12864
  +--> ?PR?CHK_BUSY?12864

?PR?CLRGDRAM?12864               -----    -----
  +--> ?PR?_FILL_GD?12864

?PR?_FILL_GD?12864               003FH    0006H
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_SEND_D?12864

?PR?_SEND_D?12864                -----    -----
  +--> ?PR?CHK_BUSY?12864

?PR?CLRDDRAM?12864               -----    -----
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_DELAY?12864

?PR?_PUTSBMP?12864               0028H    0007H
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_SEND_D?12864

?PR?_GOTOXY?12864                -----    -----
  +--> ?PR?_SEND_I?12864

?PR?_LCD_PUTS?12864              -----    -----
  +--> ?PR?_SEND_D?12864

?PR?_PUTKEY?MAIN                 0028H    0004H
  +--> ?PR?GOTKEY?KEY_SCAN
  +--> ?PR?_WRITE_APPOINT?24C02
  +--> ?PR?VOICE?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PUTS?12864

?PR?GOTKEY?KEY_SCAN              -----    -----
  +--> ?PR?KEYPAD_SCAN?KEY_SCAN
  +--> ?CO?KEY_SCAN

?PR?KEYPAD_SCAN?KEY_SCAN         003FH    0001H
  +--> ?CO?KEY_SCAN
  +--> ?PR?_DELAY?12864

?PR?_WRITE_APPOINT?24C02         -----    -----
  +--> ?PR?START?24C02
  +--> ?PR?_SENTBYTE?24C02
  +--> ?PR?STOP?24C02
  +--> ?PR?_DELAY?12864

?PR?VOICE?MAIN                   -----    -----
  +--> ?PR?_DELAY?12864

?PR?_COMPARE?MAIN                003FH    0004H
  +--> ?PR?_READ_APPOINT?24C02

?PR?_READ_APPOINT?24C02          -----    -----
  +--> ?PR?START?24C02
BL51 BANKED LINKER/LOCATER V5.12                                                      12/28/2007  10:53:52  PAGE 4


  +--> ?PR?_SENTBYTE?24C02
  +--> ?PR?READ_CURRENT?24C02

?PR?READ_CURRENT?24C02           -----    -----
  +--> ?PR?START?24C02
  +--> ?PR?_SENTBYTE?24C02
  +--> ?PR?RCVBYTE?24C02
  +--> ?PR?STOP?24C02

?PR?MENU_OPERATE?MENU            0028H    0002H
  +--> ?PR?MENU_MAIN?MENU
  +--> ?PR?_FILL_GD?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN
  +--> ?PR?MENU1?MENU
  +--> ?PR?MENU5?MENU
  +--> ?PR?MENU2?MENU
  +--> ?PR?MENU6?MENU
  +--> ?PR?MENU3?MENU
  +--> ?PR?MENU7?MENU
  +--> ?PR?MENU4?MENU
  +--> ?PR?MENU8?MENU

?PR?MENU_MAIN?MENU               -----    -----
  +--> ?PR?CLRGDRAM?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_GOTOXY?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864

?PR?MENU1?MENU                   -----    -----
  +--> ?PR?_FILL_GD?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN

?PR?MENU5?MENU                   -----    -----
  +--> ?PR?_FILL_GD?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN

?PR?MENU2?MENU                   -----    -----
  +--> ?PR?_FILL_GD?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN

?PR?MENU6?MENU                   -----    -----
  +--> ?PR?_FILL_GD?12864
BL51 BANKED LINKER/LOCATER V5.12                                                      12/28/2007  10:53:52  PAGE 5


  +--> ?PR?CLRDDRAM?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN

?PR?MENU3?MENU                   -----    -----
  +--> ?PR?_FILL_GD?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN

?PR?MENU7?MENU                   -----    -----
  +--> ?PR?_FILL_GD?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN

?PR?MENU4?MENU                   -----    -----
  +--> ?PR?_FILL_GD?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN

?PR?MENU8?MENU                   002AH    0001H
  +--> ?PR?CLRGDRAM?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?PR?_GOTOXY?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_FILL_GD?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN
  +--> ?PR?MENU8_1?MENU
  +--> ?PR?MENU8_2?MENU
  +--> ?PR?MENU8_3?MENU

?PR?MENU8_1?MENU                 002BH    0001H
  +--> ?PR?CLRDDRAM?12864
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_GOTOXY?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_FILL_GD?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN

?PR?MENU8_2?MENU                 002BH    0014H
  +--> ?PR?CLRGDRAM?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?PR?_GOTOXY?12864
BL51 BANKED LINKER/LOCATER V5.12                                                      12/28/2007  10:53:52  PAGE 6


  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_SEND_I?12864
  +--> ?PR?GOTKEY?KEY_SCAN
  +--> ?PR?VOICE?MAIN
  +--> ?PR?_COMPARE?MAIN
  +--> ?PR?MENU8_2_1?MENU
  +--> ?PR?MENU8_2_2?MENU
  +--> ?PR?_DELAY?12864
  +--> ?PR?_WRITE_APPOINT?24C02
  +--> ?PR?_READ_APPOINT?24C02
  +--> ?PR?MENU8_2_4?MENU
  +--> ?PR?MENU8_2_3?MENU

?PR?MENU8_2_1?MENU               -----    -----
  +--> ?PR?CLRDDRAM?12864
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_GOTOXY?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864

?PR?MENU8_2_2?MENU               -----    -----
  +--> ?PR?CLRDDRAM?12864
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_GOTOXY?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864

?PR?MENU8_2_4?MENU               -----    -----
  +--> ?PR?CLRDDRAM?12864
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_GOTOXY?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864

?PR?MENU8_2_3?MENU               -----    -----
  +--> ?PR?CLRDDRAM?12864
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_GOTOXY?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864

?PR?MENU8_3?MENU                 002BH    0001H
  +--> ?PR?CLRGDRAM?12864
  +--> ?PR?CLRDDRAM?12864
  +--> ?PR?_SEND_I?12864
  +--> ?PR?_GOTOXY?12864
  +--> ?CO?MENU
  +--> ?PR?_LCD_PUTS?12864
  +--> ?PR?_FILL_GD?12864
  +--> ?PR?_DELAY?12864
  +--> ?PR?VOICE?MAIN

?PR?KEY_ERROR?MAIN               -----    -----

⌨️ 快捷键说明

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