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

📄 dmop307ledtwoauto.m51

📁 C51的LED显示程序 可以显示多种字符,里面有多种显示驱动,方便应用
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        09/08/2008  11:33:39  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\twoauto\initial.obj, .\twoauto\key.obj, .\twoauto\lcd.obj, .\twoauto\main.obj, .\twoauto\UART
>> .obj TO .\twoauto\dmop307ledtwoauto PRINT (.\dmop307ledtwoauto.m51)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\twoauto\initial.obj (INITIAL)
  .\twoauto\key.obj (KEY)
  .\twoauto\lcd.obj (LCD)
  .\twoauto\main.obj (MAIN)
  .\twoauto\UART.obj (UART)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  .\twoauto\dmop307ledtwoauto (INITIAL)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0009H     UNIT         _DATA_GROUP_
            DATA    0011H     0003H     UNIT         ?DT?KEY
            DATA    0014H     0002H     UNIT         ?DT?LCD
            DATA    0016H     0002H     UNIT         ?DT?UART
                    0018H     0008H                  *** GAP ***
            BIT     0020H.0   0002H.2   UNIT         ?BI?KEY
            BIT     0022H.2   0000H.1   UNIT         _BIT_GROUP_
                    0022H.3   0000H.5                *** GAP ***
            IDATA   0023H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     00EEH     UNIT         ?XD?LCD
            XDATA   00EEH     0027H     UNIT         ?XD?KEY
            XDATA   0115H     0002H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     14B6H     UNIT         ?PR?DECIDE?LCD
            CODE    14B9H     0C35H     UNIT         ?PR?DISPLAYLEDPP1?LCD
            CODE    20EEH     0957H     UNIT         ?PR?INITIALPOWERON?LCD
            CODE    2A45H     07E1H     UNIT         ?PR?_KEYUP?KEY
            CODE    3226H     062CH     UNIT         ?PR?READKEY?KEY
            CODE    3852H     055AH     UNIT         ?PR?UARTTT?UART
            CODE    3DACH     0425H     UNIT         ?CO?LCD
            CODE    41D1H     0356H     UNIT         ?PR?INIDATA?LCD
            CODE    4527H     0317H     UNIT         ?PR?READSTMEMORY?LCD
            CODE    483EH     021AH     UNIT         ?PR?_DISPLAYDATA?LCD
            CODE    4A58H     01E5H     UNIT         ?PR?_WREEPROM?LCD
            CODE    4C3DH     01A4H     UNIT         ?PR?WRITALLDATA?LCD
            CODE    4DE1H     0179H     UNIT         ?PR?WRITSTMEMORY?LCD
            CODE    4F5AH     0166H     UNIT         ?PR?_DISPLAYE?LCD
BL51 BANKED LINKER/LOCATER V6.00                                                      09/08/2008  11:33:39  PAGE 2


            CODE    50C0H     011FH     UNIT         ?PR?DISPLAYLEDFF1?LCD
            CODE    51DFH     0116H     UNIT         ?PR?_DISPLAYCHAR_ON_OFF?LCD
            CODE    52F5H     010BH     UNIT         ?PR?DISPLAY?LCD
            CODE    5400H     00FBH     UNIT         ?PR?_RDEEPROM?LCD
            CODE    54FBH     00FAH     UNIT         ?PR?DISPLAYLEDPP0?LCD
            CODE    55F5H     00F9H     UNIT         ?PR?RUNR?LCD
            CODE    56EEH     00CFH     UNIT         ?PR?DISPLAYLEDFF0?LCD
            CODE    57BDH     00C9H     UNIT         ?PR?KEYPAD_SCAN?KEY
            CODE    5886H     0095H     UNIT         ?PR?_DISPLAYLEDABCD?LCD
            CODE    591BH     0091H     UNIT         ?PR?DISPLAYLEDPP39?LCD
            CODE    59ACH     008CH     UNIT         ?C_C51STARTUP
            CODE    5A38H     007DH     UNIT         ?PR?_UARTBME?UART
            CODE    5AB5H     007AH     UNIT         ?PR?_KEYUP39?KEY
            CODE    5B2FH     0067H     UNIT         ?PR?BUFFERCEPP?KEY
            CODE    5B96H     0067H     UNIT         ?PR?BUFFERCEFF?KEY
            CODE    5BFDH     0066H     UNIT         ?PR?_LEDAF?LCD
            CODE    5C63H     005BH     UNIT         ?PR?SELECT_MODLE?KEY
            CODE    5CBEH     0055H     UNIT         ?C_INITSEG
            CODE    5D13H     0055H     UNIT         ?C?LIB_CODE
            CODE    5D68H     004FH     UNIT         ?PR?_UARTEND?UART
            CODE    5DB7H     004BH     UNIT         ?PR?CM6LED?LCD
            CODE    5E02H     004AH     UNIT         ?PR?DISPLAYZEARO?LCD
            CODE    5E4CH     003BH     UNIT         ?PR?NB2S?KEY
            CODE    5E87H     0034H     UNIT         ?PR?_SENDCHAR?UART
            CODE    5EBBH     0028H     UNIT         ?PR?MAIN?MAIN
            CODE    5EE3H     001FH     UNIT         ?PR?_BUZDELAY?KEY
            CODE    5F02H     001FH     UNIT         ?PR?_KEYUP_P_?KEY
            CODE    5F21H     001EH     UNIT         ?PR?_SECTOR_ERASE?LCD
            CODE    5F3FH     001AH     UNIT         ?PR?_LCDDELAY?LCD
            CODE    5F59H     0017H     UNIT         ?PR?UART_INIT?INITIAL
            CODE    5F70H     0014H     UNIT         ?PR?DISPLAYALLOFF?LCD
            CODE    5F84H     0012H     UNIT         ?PR?LEDKEY?KEY
            CODE    5F96H     000CH     UNIT         ?PR?STMEMORYZEARO?KEY
            CODE    5FA2H     000CH     UNIT         ?PR?ISP_IAP_ENABLE?LCD
            CODE    5FAEH     000AH     UNIT         ?PR?COM_0?LCD
            CODE    5FB8H     000AH     UNIT         ?PR?COM_1?LCD
            CODE    5FC2H     000AH     UNIT         ?PR?COM_2?LCD
            CODE    5FCCH     000AH     UNIT         ?PR?COM_3?LCD
            CODE    5FD6H     000AH     UNIT         ?PR?COM_4?LCD
            CODE    5FE0H     000AH     UNIT         ?PR?COM_5?LCD
            CODE    5FEAH     000AH     UNIT         ?PR?COM_6?LCD
            CODE    5FF4H     0009H     UNIT         ?PR?ISP_IAP_DISABLE?LCD



OVERLAY MAP OF MODULE:   .\twoauto\dmop307ledtwoauto (INITIAL)


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

?PR?MAIN?MAIN                       -----    -----      -----    -----      -----    -----
  +--> ?PR?UART_INIT?INITIAL
BL51 BANKED LINKER/LOCATER V6.00                                                      09/08/2008  11:33:39  PAGE 3


  +--> ?PR?INIDATA?LCD
  +--> ?PR?INITIALPOWERON?LCD
  +--> ?PR?DECIDE?LCD
  +--> ?PR?_BUZDELAY?KEY
  +--> ?PR?WRITALLDATA?LCD
  +--> ?PR?SELECT_MODLE?KEY
  +--> ?PR?KEYPAD_SCAN?KEY
  +--> ?PR?LEDKEY?KEY

?PR?INIDATA?LCD                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_RDEEPROM?LCD

?PR?_RDEEPROM?LCD                   -----    -----      -----    -----      -----    -----
  +--> ?PR?ISP_IAP_ENABLE?LCD
  +--> ?PR?ISP_IAP_DISABLE?LCD

?PR?WRITALLDATA?LCD                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_SECTOR_ERASE?LCD
  +--> ?PR?_WREEPROM?LCD

?PR?_SECTOR_ERASE?LCD               -----    -----      -----    -----      -----    -----
  +--> ?PR?ISP_IAP_ENABLE?LCD
  +--> ?PR?ISP_IAP_DISABLE?LCD

?PR?_WREEPROM?LCD                   -----    -----      -----    -----      -----    -----
  +--> ?PR?ISP_IAP_ENABLE?LCD
  +--> ?PR?ISP_IAP_DISABLE?LCD

?PR?SELECT_MODLE?KEY                -----    -----      -----    -----      -----    -----
  +--> ?PR?KEYPAD_SCAN?KEY
  +--> ?PR?READSTMEMORY?LCD
  +--> ?PR?_BUZDELAY?KEY
  +--> ?PR?WRITALLDATA?LCD

?PR?KEYPAD_SCAN?KEY                 -----    -----      0008H    0001H      -----    -----

?PR?READSTMEMORY?LCD                -----    -----      -----    -----      -----    -----
  +--> ?PR?_RDEEPROM?LCD

?PR?LEDKEY?KEY                      -----    -----      -----    -----      -----    -----
  +--> ?PR?READKEY?KEY
  +--> ?PR?UARTTT?UART
  +--> ?PR?DISPLAY?LCD

?PR?READKEY?KEY                     -----    -----      0008H    0004H      -----    -----
  +--> ?PR?_KEYUP?KEY
  +--> ?PR?STMEMORYZEARO?KEY
  +--> ?PR?_KEYUP_P_?KEY
  +--> ?PR?BUFFERCEPP?KEY
  +--> ?PR?BUFFERCEFF?KEY
  +--> ?PR?WRITSTMEMORY?LCD
  +--> ?PR?WRITALLDATA?LCD
  +--> ?PR?_BUZDELAY?KEY
  +--> ?PR?NB2S?KEY
  +--> ?PR?DECIDE?LCD

?PR?_KEYUP?KEY                      -----    -----      000CH    0005H      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      09/08/2008  11:33:39  PAGE 4


  +--> ?PR?_KEYUP39?KEY

?PR?_KEYUP_P_?KEY                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_KEYUP39?KEY

?PR?WRITSTMEMORY?LCD                -----    -----      -----    -----      -----    -----
  +--> ?PR?_SECTOR_ERASE?LCD
  +--> ?PR?_WREEPROM?LCD

?PR?NB2S?KEY                        -----    -----      000CH    0004H      -----    -----

?PR?UARTTT?UART                     -----    -----      -----    -----      0115H    0002H
  +--> ?PR?_UARTBME?UART
  +--> ?PR?_SENDCHAR?UART
  +--> ?PR?_UARTEND?UART

?PR?_UARTBME?UART                   -----    -----      0008H    0009H      -----    -----

?PR?_UARTEND?UART                   -----    -----      0008H    0005H      -----    -----

?PR?DISPLAY?LCD                     -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAYLEDFF0?LCD
  +--> ?PR?DISPLAYLEDFF1?LCD
  +--> ?PR?DISPLAYLEDPP0?LCD
  +--> ?PR?DISPLAYLEDPP1?LCD
  +--> ?PR?_DISPLAYLEDABCD?LCD
  +--> ?PR?DISPLAYLEDPP39?LCD
  +--> ?PR?DISPLAYZEARO?LCD
  +--> ?PR?CM6LED?LCD

?PR?DISPLAYLEDFF0?LCD               -----    -----      -----    -----      -----    -----
  +--> ?PR?COM_0?LCD
  +--> ?PR?_LEDAF?LCD
  +--> ?PR?COM_1?LCD
  +--> ?PR?COM_2?LCD
  +--> ?CO?LCD
  +--> ?PR?DISPLAYALLOFF?LCD
  +--> ?PR?COM_3?LCD
  +--> ?PR?COM_4?LCD
  +--> ?PR?COM_5?LCD
  +--> ?PR?COM_6?LCD
  +--> ?PR?_LCDDELAY?LCD

?PR?COM_0?LCD                       -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAYALLOFF?LCD

?PR?DISPLAYALLOFF?LCD               -----    -----      -----    -----      -----    -----
  +--> ?PR?COM_6?LCD

?PR?_LEDAF?LCD                      0022H.2  0000H.1    -----    -----      -----    -----
  +--> ?CO?LCD

?PR?COM_1?LCD                       -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAYALLOFF?LCD

?PR?COM_2?LCD                       -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAYALLOFF?LCD
BL51 BANKED LINKER/LOCATER V6.00                                                      09/08/2008  11:33:39  PAGE 5



?PR?COM_3?LCD                       -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAYALLOFF?LCD

?PR?COM_4?LCD                       -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAYALLOFF?LCD

?PR?COM_5?LCD                       -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAYALLOFF?LCD

?PR?_LCDDELAY?LCD                   -----    -----      000CH    0001H      -----    -----

?PR?DISPLAYLEDFF1?LCD               -----    -----      -----    -----      -----    -----
  +--> ?PR?COM_0?LCD
  +--> ?PR?_LEDAF?LCD
  +--> ?PR?COM_1?LCD
  +--> ?PR?COM_2?LCD
  +--> ?CO?LCD
  +--> ?PR?DISPLAYALLOFF?LCD
  +--> ?PR?COM_3?LCD
  +--> ?PR?COM_4?LCD
  +--> ?PR?COM_5?LCD
  +--> ?PR?COM_6?LCD
  +--> ?PR?_LCDDELAY?LCD

?PR?DISPLAYLEDPP0?LCD               -----    -----      -----    -----      -----    -----
  +--> ?PR?COM_0?LCD
  +--> ?PR?_LEDAF?LCD
  +--> ?PR?COM_1?LCD
  +--> ?PR?COM_2?LCD
  +--> ?PR?COM_3?LCD
  +--> ?CO?LCD
  +--> ?PR?DISPLAYALLOFF?LCD
  +--> ?PR?COM_4?LCD
  +--> ?PR?COM_5?LCD
  +--> ?PR?COM_6?LCD
  +--> ?PR?_LCDDELAY?LCD

?PR?DISPLAYLEDPP1?LCD               -----    -----      -----    -----      -----    -----
  +--> ?PR?_DISPLAYDATA?LCD
  +--> ?PR?_DISPLAYCHAR_ON_OFF?LCD
  +--> ?PR?_DISPLAYE?LCD
  +--> ?PR?DISPLAYLEDPP39?LCD

?PR?_DISPLAYDATA?LCD                -----    -----      0008H    0004H      -----    -----
  +--> ?CO?LCD
  +--> ?PR?COM_0?LCD
  +--> ?PR?_LEDAF?LCD
  +--> ?PR?COM_1?LCD
  +--> ?PR?DISPLAYALLOFF?LCD
  +--> ?PR?COM_2?LCD
  +--> ?PR?COM_3?LCD
  +--> ?PR?COM_4?LCD
  +--> ?PR?COM_5?LCD
  +--> ?PR?_LCDDELAY?LCD

?PR?_DISPLAYCHAR_ON_OFF?LCD         -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      09/08/2008  11:33:39  PAGE 6


  +--> ?PR?COM_0?LCD
  +--> ?CO?LCD
  +--> ?PR?DISPLAYALLOFF?LCD
  +--> ?PR?_LEDAF?LCD
  +--> ?PR?COM_1?LCD
  +--> ?PR?COM_2?LCD
  +--> ?PR?COM_3?LCD
  +--> ?PR?COM_4?LCD
  +--> ?PR?COM_5?LCD
  +--> ?PR?_LCDDELAY?LCD

?PR?_DISPLAYE?LCD                   -----    -----      -----    -----      -----    -----
  +--> ?CO?LCD
  +--> ?PR?COM_0?LCD
  +--> ?PR?_LEDAF?LCD
  +--> ?PR?COM_1?LCD
  +--> ?PR?DISPLAYALLOFF?LCD
  +--> ?PR?COM_2?LCD
  +--> ?PR?COM_3?LCD
  +--> ?PR?COM_4?LCD
  +--> ?PR?COM_5?LCD
  +--> ?PR?COM_6?LCD
  +--> ?PR?_LCDDELAY?LCD

?PR?DISPLAYLEDPP39?LCD              -----    -----      -----    -----      -----    -----
  +--> ?PR?COM_0?LCD
  +--> ?PR?_LEDAF?LCD
  +--> ?PR?COM_1?LCD
  +--> ?PR?COM_2?LCD
  +--> ?PR?COM_3?LCD
  +--> ?PR?COM_4?LCD
  +--> ?PR?COM_5?LCD
  +--> ?PR?COM_6?LCD
  +--> ?PR?DISPLAYALLOFF?LCD

⌨️ 快捷键说明

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