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

📄 leddisplay.m51

📁 程序是基于STC89C58的点阵屏显示程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        03/14/2008  20:36:19  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\xiazai\main.obj, .\xiazai\display.obj, .\xiazai\keyread.obj, .\xiazai\translatekeytoasc.obj, 
>> .\xiazai\SPI.obj, .\xiazai\duziku.obj, .\xiazai\pinyin.obj, .\xiazai\Eeprom.obj, .\xiazai\control.obj TO .\xiazai\Led
>> Display PRINT (.\LedDisplay.m51) RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\xiazai\main.obj (MAIN)
  .\xiazai\display.obj (DISPLAY)
  .\xiazai\keyread.obj (KEYREAD)
  .\xiazai\translatekeytoasc.obj (TRANSLATEKEYTOASC)
  .\xiazai\SPI.obj (SPI)
  .\xiazai\duziku.obj (DUZIKU)
  .\xiazai\pinyin.obj (PINYIN)
  .\xiazai\Eeprom.obj (EEPROM)
  .\xiazai\control.obj (CONTROL)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  .\xiazai\LedDisplay (MAIN)


            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         ?DT?MAIN
            DATA    0011H     0002H     UNIT         ?DT?DISPLAY
            DATA    0013H     0001H     UNIT         ?DT?KEYREAD
            DATA    0014H     0001H     UNIT         ?DT?TRANSLATEKEYTOASC
                    0015H     000BH                  *** GAP ***
            DATA    0020H     0002H     BIT_ADDR     ?BA?DISPLAY
            BIT     0022H.0   0000H.2   UNIT         ?BI?DUZIKU
            BIT     0022H.2   0000H.2   UNIT         _BIT_GROUP_
            BIT     0022H.4   0000H.1   UNIT         ?BI?MAIN
                    0022H.5   0000H.3                *** GAP ***
            DATA    0023H     001FH     UNIT         _DATA_GROUP_
            DATA    0042H     001CH     UNIT         ?DT?PINYIN
            DATA    005EH     001AH     UNIT         ?DT?CONTROL
            IDATA   0078H     0001H     UNIT         ?STACK

BL51 BANKED LINKER/LOCATER V6.00                                                      03/14/2008  20:36:19  PAGE 2


            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0180H     UNIT         ?XD?DISPLAY
            XDATA   0180H     004EH     UNIT         ?XD?PINYIN
            XDATA   01CEH     0009H     UNIT         _XDATA_GROUP_
            XDATA   01D7H     0008H     UNIT         ?XD?CONTROL
            XDATA   01DFH     0001H     UNIT         ?XD?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     05AEH     UNIT         ?PR?DISPLAY?DISPLAY
            CODE    05BCH     0253H     UNIT         ?PR?_INPUT_PY?PINYIN
            CODE    080FH     0208H     UNIT         ?PR?MAIN?MAIN
            CODE    0A17H     01F5H     UNIT         ?C_INITSEG
            CODE    0C0CH     01B7H     UNIT         ?PR?PYINIT?PINYIN
            CODE    0DC3H     0190H     UNIT         ?C?LIB_CODE
            CODE    0F53H     00E5H     UNIT         ?PR?LOCATE_HZ?PINYIN
            CODE    1038H     00D6H     UNIT         ?PR?_GETADDRESS?DUZIKU
            CODE    110EH     00D2H     UNIT         ?PR?_KEYREAD?KEYREAD
            CODE    11E0H     00D2H     UNIT         ?PR?_READ_EIGHT_BYTE?EEPROM
            CODE    12B2H     00A0H     UNIT         ?CO?TRANSLATEKEYTOASC
            CODE    1352H     0099H     UNIT         ?PR?_JIEGJZIMU_FUN?DUZIKU
            CODE    13EBH     008CH     UNIT         ?C_C51STARTUP
            CODE    1477H     007CH     UNIT         ?PR?_CHOOSE_HZ?PINYIN
            CODE    14F3H     0061H     UNIT         ?PR?CLEAR_ONE_HANZI?CONTROL
            CODE    1554H     0058H     UNIT         ?PR?_JIEHANZI_FUN?DUZIKU
            CODE    15ACH     0057H     UNIT         ?PR?_READTODISP_HANZI?DUZIKU
            CODE    1603H     0056H     UNIT         ?PR?_CLEAR_ONE_ZIMU?DUZIKU
            CODE    1659H     004EH     UNIT         ?PR?READONEBYTE?PINYIN
            CODE    16A7H     004AH     UNIT         ?PR?CHOOSE_EPROM?CONTROL
            CODE    16F1H     004AH     UNIT         ?PR?INIT?CONTROL
            CODE    173BH     0043H     UNIT         ?PR?_SENDADDRESS?SPI
            CODE    177EH     0041H     UNIT         ?PR?DIS?MAIN
            CODE    17BFH     0041H     UNIT         ?PR?_KUOZIMUADDRESS?DUZIKU
            CODE    1800H     0034H     UNIT         ?PR?_TRANSLATEKEYTOASC?TRANSLATEKEYTOASC
            CODE    1834H     0033H     UNIT         ?PR?_WRITE_EIGHT_BYTE?EEPROM
            CODE    1867H     002DH     UNIT         ?PR?NEXT_HZ?PINYIN
            CODE    1894H     002BH     UNIT         ?PR?_READTODISP_KUODOWN?DUZIKU
            CODE    18BFH     0028H     UNIT         ?PR?CLEAR_ALL?DUZIKU
            CODE    18E7H     0028H     UNIT         ?PR?_READBYTE?PINYIN
            CODE    190FH     0028H     UNIT         ?PR?FLASH_DISPLY?CONTROL
            CODE    1937H     0023H     UNIT         ?PR?READ_EPROM?CONTROL
            CODE    195AH     0020H     UNIT         ?PR?_SEND_595_BIT?DISPLAY
            CODE    197AH     0020H     UNIT         ?PR?_SEND_595_BIT0?DISPLAY
            CODE    199AH     001EH     UNIT         ?PR?SAVE_EPROM?CONTROL
            CODE    19B8H     001DH     UNIT         ?PR?PRE_HZ?PINYIN
            CODE    19D5H     001CH     UNIT         ?PR?_ERASE?EEPROM
            CODE    19F1H     001BH     UNIT         ?PR?_SENDCMD?SPI
            CODE    1A0CH     0019H     UNIT         ?PR?_READ?EEPROM
            CODE    1A25H     0018H     UNIT         ?PR?PAGEDOWN?CONTROL
            CODE    1A3DH     0015H     UNIT         ?PR?DELAY0?EEPROM
            CODE    1A52H     0015H     UNIT         ?PR?PAGEUP?CONTROL
            CODE    1A67H     000FH     UNIT         ?PR?_PINYINCHAZI?PINYIN
            CODE    1A76H     000FH     UNIT         ?PR?FLASH_THIS_PAGE?CONTROL
            CODE    1A85H     000CH     UNIT         ?PR?MOVE?DISPLAY
            CODE    1A91H     0009H     UNIT         ?PR?BEGIN?CONTROL
BL51 BANKED LINKER/LOCATER V6.00                                                      03/14/2008  20:36:19  PAGE 3


            CODE    1A9AH     0009H     UNIT         ?CO?CONTROL



OVERLAY MAP OF MODULE:   .\xiazai\LedDisplay (MAIN)


SEGMENT                                             BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH     START    LENGTH
--------------------------------------------------------------------------------------------------------
?PR?DIS?MAIN                                     -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAY?DISPLAY

?PR?DISPLAY?DISPLAY                              -----    -----      0023H    0002H      -----    -----
  +--> ?PR?_SEND_595_BIT?DISPLAY
  +--> ?PR?_SEND_595_BIT0?DISPLAY

?PR?_SEND_595_BIT?DISPLAY                        0022H.2  0000H.1    -----    -----      -----    -----
  +--> ?PR?MOVE?DISPLAY

?PR?MOVE?DISPLAY                                 0022H.3  0000H.1    -----    -----      -----    -----

?PR?_SEND_595_BIT0?DISPLAY                       0022H.2  0000H.1    -----    -----      -----    -----
  +--> ?PR?MOVE?DISPLAY

*** NEW ROOT ***************************************************

?C_C51STARTUP                                    -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                    -----    -----      -----    -----      -----    -----
  +--> ?PR?PYINIT?PINYIN
  +--> ?PR?BEGIN?CONTROL
  +--> ?PR?_KEYREAD?KEYREAD
  +--> ?PR?_TRANSLATEKEYTOASC?TRANSLATEKEYTOASC
  +--> ?PR?INIT?CONTROL
  +--> ?PR?CLEAR_ALL?DUZIKU
  +--> ?PR?_READTODISP_KUODOWN?DUZIKU
  +--> ?PR?_CLEAR_ONE_ZIMU?DUZIKU
  +--> ?PR?CLEAR_ONE_HANZI?CONTROL
  +--> ?PR?_PINYINCHAZI?PINYIN
  +--> ?PR?NEXT_HZ?PINYIN
  +--> ?PR?PRE_HZ?PINYIN
  +--> ?PR?_CHOOSE_HZ?PINYIN
  +--> ?PR?PAGEUP?CONTROL
  +--> ?PR?PAGEDOWN?CONTROL
  +--> ?PR?FLASH_DISPLY?CONTROL
  +--> ?PR?FLASH_THIS_PAGE?CONTROL
  +--> ?PR?CHOOSE_EPROM?CONTROL
  +--> ?PR?SAVE_EPROM?CONTROL
  +--> ?PR?READ_EPROM?CONTROL

?PR?PYINIT?PINYIN                                -----    -----      0025H    0008H      01CEH    0007H
  +--> ?PR?_READBYTE?PINYIN

?PR?_READBYTE?PINYIN                             -----    -----      003AH    0004H      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      03/14/2008  20:36:19  PAGE 4


  +--> ?PR?_SENDCMD?SPI
  +--> ?PR?_SENDADDRESS?SPI
  +--> ?PR?READONEBYTE?PINYIN

?PR?_SENDADDRESS?SPI                             -----    -----      003EH    0004H      -----    -----

?PR?READONEBYTE?PINYIN                           -----    -----      -----    -----      01D5H    0002H

?PR?BEGIN?CONTROL                                -----    -----      -----    -----      -----    -----
  +--> ?CO?CONTROL
  +--> ?PR?_READTODISP_HANZI?DUZIKU

?PR?_READTODISP_HANZI?DUZIKU                     -----    -----      0025H    0005H      -----    -----
  +--> ?PR?_SENDCMD?SPI
  +--> ?PR?_GETADDRESS?DUZIKU
  +--> ?PR?_SENDADDRESS?SPI
  +--> ?PR?_JIEHANZI_FUN?DUZIKU

?PR?_GETADDRESS?DUZIKU                           -----    -----      002AH    000AH      -----    -----

?PR?_KEYREAD?KEYREAD                             -----    -----      -----    -----      01CEH    0004H

?PR?_TRANSLATEKEYTOASC?TRANSLATEKEYTOASC         -----    -----      -----    -----      -----    -----
  +--> ?CO?TRANSLATEKEYTOASC

?PR?INIT?CONTROL                                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_READ_EIGHT_BYTE?EEPROM
  +--> ?PR?_READTODISP_HANZI?DUZIKU

?PR?_READ_EIGHT_BYTE?EEPROM                      -----    -----      0025H    0006H      -----    -----
  +--> ?PR?_READ?EEPROM
  +--> ?PR?DELAY0?EEPROM

?PR?_READ?EEPROM                                 -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY0?EEPROM

?PR?_READTODISP_KUODOWN?DUZIKU                   -----    -----      0025H    0005H      -----    -----
  +--> ?PR?_KUOZIMUADDRESS?DUZIKU
  +--> ?PR?_SENDCMD?SPI
  +--> ?PR?_SENDADDRESS?SPI
  +--> ?PR?_JIEGJZIMU_FUN?DUZIKU

?PR?_KUOZIMUADDRESS?DUZIKU                       -----    -----      002AH    0004H      -----    -----

?PR?_JIEGJZIMU_FUN?DUZIKU                        -----    -----      002AH    0002H      -----    -----

?PR?_CLEAR_ONE_ZIMU?DUZIKU                       -----    -----      -----    -----      01CEH    0001H

?PR?CLEAR_ONE_HANZI?CONTROL                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_READTODISP_HANZI?DUZIKU
  +--> ?PR?_WRITE_EIGHT_BYTE?EEPROM

?PR?_WRITE_EIGHT_BYTE?EEPROM                     -----    -----      0025H    0004H      -----    -----
  +--> ?PR?_ERASE?EEPROM
  +--> ?PR?DELAY0?EEPROM

?PR?_ERASE?EEPROM                                -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      03/14/2008  20:36:19  PAGE 5


  +--> ?PR?DELAY0?EEPROM

?PR?_PINYINCHAZI?PINYIN                          -----    -----      -----    -----      -----    -----
  +--> ?PR?_INPUT_PY?PINYIN
  +--> ?PR?LOCATE_HZ?PINYIN
  +--> ?PR?_READTODISP_HANZI?DUZIKU

?PR?_INPUT_PY?PINYIN                             -----    -----      0025H    0015H      -----    -----
  +--> ?PR?_READBYTE?PINYIN

?PR?LOCATE_HZ?PINYIN                             -----    -----      0025H    0007H      01CEH    0004H
  +--> ?PR?_READBYTE?PINYIN

?PR?NEXT_HZ?PINYIN                               -----    -----      -----    -----      -----    -----
  +--> ?PR?LOCATE_HZ?PINYIN
  +--> ?PR?_READTODISP_HANZI?DUZIKU

?PR?PRE_HZ?PINYIN                                -----    -----      -----    -----      -----    -----
  +--> ?PR?LOCATE_HZ?PINYIN
  +--> ?PR?_READTODISP_HANZI?DUZIKU

?PR?_CHOOSE_HZ?PINYIN                            -----    -----      -----    -----      -----    -----
  +--> ?PR?_READTODISP_HANZI?DUZIKU
  +--> ?PR?_WRITE_EIGHT_BYTE?EEPROM

?PR?PAGEUP?CONTROL                               -----    -----      -----    -----      -----    -----
  +--> ?PR?_READTODISP_HANZI?DUZIKU

?PR?PAGEDOWN?CONTROL                             -----    -----      -----    -----      -----    -----
  +--> ?PR?_READTODISP_HANZI?DUZIKU

?PR?FLASH_DISPLY?CONTROL                         -----    -----      -----    -----      -----    -----
  +--> ?PR?_READTODISP_HANZI?DUZIKU

?PR?FLASH_THIS_PAGE?CONTROL                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_READTODISP_HANZI?DUZIKU

?PR?CHOOSE_EPROM?CONTROL                         -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE_EIGHT_BYTE?EEPROM
  +--> ?PR?_READTODISP_HANZI?DUZIKU

?PR?SAVE_EPROM?CONTROL                           -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE_EIGHT_BYTE?EEPROM

?PR?READ_EPROM?CONTROL                           -----    -----      -----    -----      -----    -----
  +--> ?PR?_READ_EIGHT_BYTE?EEPROM
  +--> ?PR?_READTODISP_HANZI?DUZIKU



IGNORED SYMBOLS:
   HZSTRING
   HZ_DIS
   PAGE



BL51 BANKED LINKER/LOCATER V6.00                                                      03/14/2008  20:36:19  PAGE 6


SYMBOL TABLE OF MODULE:  .\xiazai\LedDisplay (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  B:0022H.4       PUBLIC        flag_begin
  B:00A8H.7       PUBLIC        EA
  D:0008H         PUBLIC        zi_mu_ge_shu
  D:00A8H         PUBLIC        IE
  B:00B0H.5       PUBLIC        OE
  D:00B8H         PUBLIC        IP
  C:080FH         PUBLIC        main
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  C:177EH         PUBLIC        dis
  D:0009H         PUBLIC        zimu
  B:00A8H.1       PUBLIC        ET0
  X:01DFH         PUBLIC        key
  D:008CH         PUBLIC        TH0
  D:008AH         PUBLIC        TL0
  D:0010H         PUBLIC        zhuangtai
  B:0088H.4       PUBLIC        TR0
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN
  C:080FH         LINE#         43

⌨️ 快捷键说明

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