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

📄 idkq.m51

📁 这是52单片机串口调试程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        02/28/2005  16:03:43  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, ASM.obj TO idkq RAMSIZE (256) CODE (0X0000-0X1FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  ASM.obj (ASM)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  idkq (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     000DH     UNIT         _DATA_GROUP_
                    0015H     000BH                  *** GAP ***
            DATA    0020H     0002H     BIT_ADDR     ?BA?MAIN
            BIT     0022H.0   0001H.4   UNIT         ?BI?MAIN
                    0023H.4   0000H.4                *** GAP ***
            DATA    0024H     0042H     UNIT         ?DT?MAIN
            IDATA   0066H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0018H     UNIT         ?PR?_ERASE_28F040?MAIN
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0002H     UNIT         ?PR?RET_I?ASM
                    0020H     0003H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     03B9H     UNIT         ?PR?RECV_PROCESS?MAIN
            CODE    03DFH     02E7H     UNIT         ?CO?MAIN
            CODE    06C6H     01AEH     UNIT         ?PR?CHECK_IDCARD?MAIN
            CODE    0874H     0183H     UNIT         ?PR?CARD_PROCESS?MAIN
            CODE    09F7H     0182H     UNIT         ?PR?MENU_SETTIME?MAIN
            CODE    0B79H     013AH     UNIT         ?PR?_LCD_WRITELINE?MAIN
            CODE    0CB3H     0139H     UNIT         ?PR?WRITE_RECORD?MAIN
            CODE    0DECH     012FH     UNIT         ?PR?TIMER1_INTERRUPT?MAIN
            CODE    0F1BH     011EH     UNIT         ?PR?_KEY_PROCESS?MAIN
            CODE    1039H     011DH     UNIT         ?PR?MAIN?MAIN
            CODE    1156H     00F0H     UNIT         ?PR?MENU_ADDUSER?MAIN
            CODE    1246H     00D0H     UNIT         ?C?LIB_CODE
            CODE    1316H     00C4H     UNIT         ?PR?MENU_DELUSER?MAIN
            CODE    13DAH     00C3H     UNIT         ?PR?MENU_SERIAL?MAIN
            CODE    149DH     00B4H     UNIT         ?PR?SERIAL_INTERRUPT?MAIN
            CODE    1551H     0097H     UNIT         ?PR?_WAIT_FOR_NUMBERS?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      02/28/2005  16:03:43  PAGE 2


            CODE    15E8H     008CH     UNIT         ?C_C51STARTUP
            CODE    1674H     008AH     UNIT         ?PR?_FLASH_ADDUSER?MAIN
            CODE    16FEH     0079H     UNIT         ?PR?LCD_SHOWSTATUS?MAIN
            CODE    1777H     005DH     UNIT         ?PR?LCD_CALC_USER_ID?MAIN
            CODE    17D4H     0059H     UNIT         ?PR?_FIND_USER_ID?MAIN
            CODE    182DH     0057H     UNIT         ?PR?LCD_SHOWRIQI?MAIN
            CODE    1884H     0055H     UNIT         ?PR?SERIAL_INIT?MAIN
            CODE    18D9H     0054H     UNIT         ?PR?FIND_USER?MAIN
            CODE    192DH     004EH     UNIT         ?PR?LCD_SHOWTIME?MAIN
            CODE    197BH     004DH     UNIT         ?PR?_NEWVOC_PLAY?MAIN
            CODE    19C8H     004BH     UNIT         ?PR?LCD_SHOW_CARD_NO?MAIN
            CODE    1A13H     003EH     UNIT         ?PR?SHOW_MAINMENU?MAIN
            CODE    1A51H     003BH     UNIT         ?PR?CALC_TOTAL_USER?MAIN
            CODE    1A8CH     003BH     UNIT         ?PR?CALC_TOTAL_RECORD?MAIN
            CODE    1AC7H     0033H     UNIT         ?PR?LCD_SHOW_USER?MAIN
            CODE    1AFAH     0033H     UNIT         ?PR?SEND_DATA?MAIN
            CODE    1B2DH     002EH     UNIT         ?PR?HT1380_WRITETIME?MAIN
            CODE    1B5BH     002DH     UNIT         ?PR?FLASH_DELUSER?MAIN
            CODE    1B88H     002DH     UNIT         ?PR?HT1380_READTIME?MAIN
            CODE    1BB5H     002CH     UNIT         ?PR?_CHECK_KEY_CARD_VALID?MAIN
            CODE    1BE1H     002BH     UNIT         ?PR?READ_KEY?MAIN
            CODE    1C0CH     002AH     UNIT         ?PR?_LCD_SENDDATA?MAIN
            CODE    1C36H     0024H     UNIT         ?PR?LCD_DELAY?MAIN
            CODE    1C5AH     0022H     UNIT         ?PR?PROTECT_28F040?MAIN
            CODE    1C7CH     0022H     UNIT         ?PR?_MYSTRCPY?MAIN
            CODE    1C9EH     0021H     UNIT         ?PR?_LCD_CLEARLINE?MAIN
            CODE    1CBFH     0020H     UNIT         ?PR?UNPROTECT_28F040?MAIN
            CODE    1CDFH     001FH     UNIT         ?PR?_LCD_SENDCOMMAND?MAIN
            CODE    1CFEH     001EH     UNIT         ?PR?LCD_OPEN?MAIN
            CODE    1D1CH     0019H     UNIT         ?PR?VOC_PLAY?MAIN
            CODE    1D35H     0019H     UNIT         ?PR?VOC_STOP?MAIN
            CODE    1D4EH     0015H     UNIT         ?PR?_HT1380_WRITEBYTE?MAIN
            CODE    1D63H     0012H     UNIT         ?PR?_SET_28F040_PAGE?MAIN
            CODE    1D75H     0012H     UNIT         ?PR?LCD_CLRSCR?MAIN
            CODE    1D87H     0010H     UNIT         ?PR?_HT1380_WRITE?MAIN
            CODE    1D97H     0010H     UNIT         ?PR?HT1380_READ?MAIN
            CODE    1DA7H     000FH     UNIT         ?PR?_BCD_TO_NUM?MAIN
            CODE    1DB6H     000EH     UNIT         ?PR?_WRITE_28F040?MAIN
            CODE    1DC4H     000DH     UNIT         ?PR?_LCD_FILLBUF?MAIN
            CODE    1DD1H     000DH     UNIT         ?PR?_LCD_SETXADDR?MAIN
            CODE    1DDEH     000DH     UNIT         ?C_INITSEG
            CODE    1DEBH     0007H     UNIT         ?PR?_LCD_SETYADDR?MAIN



OVERLAY MAP OF MODULE:   idkq (MAIN)


SEGMENT                                  DATA_GROUP 
  +--> CALLED SEGMENT                  START    LENGTH
------------------------------------------------------
?PR?TIMER1_INTERRUPT?MAIN              -----    -----
  +--> ?PR?READ_KEY?MAIN

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

?C_C51STARTUP                          -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      02/28/2005  16:03:43  PAGE 3


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

?PR?MAIN?MAIN                          0008H    0001H
  +--> ?PR?RET_I?ASM
  +--> ?PR?SERIAL_INIT?MAIN
  +--> ?PR?PROTECT_28F040?MAIN
  +--> ?PR?UNPROTECT_28F040?MAIN
  +--> ?PR?LCD_OPEN?MAIN
  +--> ?PR?VOC_STOP?MAIN
  +--> ?PR?CALC_TOTAL_USER?MAIN
  +--> ?PR?CALC_TOTAL_RECORD?MAIN
  +--> ?PR?LCD_SHOWSTATUS?MAIN
  +--> ?PR?RECV_PROCESS?MAIN
  +--> ?PR?LCD_SHOWRIQI?MAIN
  +--> ?PR?LCD_SHOWTIME?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_MYSTRCPY?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN
  +--> ?PR?_CHECK_KEY_CARD_VALID?MAIN
  +--> ?PR?CARD_PROCESS?MAIN
  +--> ?PR?_KEY_PROCESS?MAIN

?PR?SERIAL_INIT?MAIN                   -----    -----
  +--> ?PR?_SET_28F040_PAGE?MAIN

?PR?PROTECT_28F040?MAIN                -----    -----
  +--> ?PR?_SET_28F040_PAGE?MAIN

?PR?UNPROTECT_28F040?MAIN              -----    -----
  +--> ?PR?_SET_28F040_PAGE?MAIN

?PR?LCD_OPEN?MAIN                      -----    -----
  +--> ?PR?_LCD_SENDCOMMAND?MAIN
  +--> ?PR?_LCD_CLEARLINE?MAIN

?PR?_LCD_SENDCOMMAND?MAIN              -----    -----
  +--> ?PR?LCD_DELAY?MAIN

?PR?_LCD_CLEARLINE?MAIN                -----    -----
  +--> ?PR?_LCD_SETXADDR?MAIN
  +--> ?PR?_LCD_SETYADDR?MAIN
  +--> ?PR?_LCD_SENDDATA?MAIN

?PR?_LCD_SETXADDR?MAIN                 -----    -----
  +--> ?PR?_LCD_SENDCOMMAND?MAIN

?PR?_LCD_SETYADDR?MAIN                 -----    -----
  +--> ?PR?_LCD_SENDCOMMAND?MAIN

?PR?_LCD_SENDDATA?MAIN                 -----    -----
  +--> ?PR?_LCD_SETYADDR?MAIN
  +--> ?PR?LCD_DELAY?MAIN

?PR?CALC_TOTAL_USER?MAIN               -----    -----
  +--> ?PR?_SET_28F040_PAGE?MAIN

BL51 BANKED LINKER/LOCATER V5.03                                                      02/28/2005  16:03:43  PAGE 4


?PR?CALC_TOTAL_RECORD?MAIN             -----    -----
  +--> ?PR?_SET_28F040_PAGE?MAIN

?PR?LCD_SHOWSTATUS?MAIN                000BH    0002H
  +--> ?CO?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN

?PR?_LCD_WRITELINE?MAIN                0010H    0005H
  +--> ?PR?_LCD_SENDCOMMAND?MAIN
  +--> ?PR?_LCD_SETXADDR?MAIN
  +--> ?PR?_SET_28F040_PAGE?MAIN
  +--> ?PR?_LCD_SENDDATA?MAIN

?PR?RECV_PROCESS?MAIN                  0009H    0001H
  +--> ?PR?_SET_28F040_PAGE?MAIN
  +--> ?PR?CALC_TOTAL_USER?MAIN
  +--> ?PR?CALC_TOTAL_RECORD?MAIN
  +--> ?PR?_WRITE_28F040?MAIN
  +--> ?PR?_ERASE_28F040?MAIN
  +--> ?PR?HT1380_WRITETIME?MAIN
  +--> ?PR?HT1380_READTIME?MAIN
  +--> ?PR?_MYSTRCPY?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN
  +--> ?PR?SEND_DATA?MAIN

?PR?_ERASE_28F040?MAIN                 -----    -----
  +--> ?PR?_SET_28F040_PAGE?MAIN

?PR?HT1380_WRITETIME?MAIN              -----    -----
  +--> ?PR?_HT1380_WRITEBYTE?MAIN
  +--> ?PR?_HT1380_WRITE?MAIN

?PR?_HT1380_WRITEBYTE?MAIN             -----    -----
  +--> ?PR?_HT1380_WRITE?MAIN

?PR?HT1380_READTIME?MAIN               -----    -----
  +--> ?PR?_HT1380_WRITE?MAIN
  +--> ?PR?HT1380_READ?MAIN
  +--> ?PR?HT1380_WRITETIME?MAIN

?PR?_MYSTRCPY?MAIN                     000EH    0003H

?PR?LCD_SHOWRIQI?MAIN                  -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN

?PR?LCD_SHOWTIME?MAIN                  -----    -----
  +--> ?PR?HT1380_READTIME?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN

?PR?_CHECK_KEY_CARD_VALID?MAIN         -----    -----
  +--> ?CO?MAIN
  +--> ?PR?CHECK_IDCARD?MAIN

?PR?CHECK_IDCARD?MAIN                  0010H    0001H

?PR?CARD_PROCESS?MAIN                  0009H    0001H
BL51 BANKED LINKER/LOCATER V5.03                                                      02/28/2005  16:03:43  PAGE 5


  +--> ?PR?HT1380_READTIME?MAIN
  +--> ?PR?FIND_USER?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_MYSTRCPY?MAIN
  +--> ?PR?_NEWVOC_PLAY?MAIN
  +--> ?PR?_SET_28F040_PAGE?MAIN
  +--> ?PR?LCD_CALC_USER_ID?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN
  +--> ?PR?WRITE_RECORD?MAIN
  +--> ?PR?SEND_DATA?MAIN

?PR?FIND_USER?MAIN                     -----    -----
  +--> ?PR?_SET_28F040_PAGE?MAIN

?PR?_NEWVOC_PLAY?MAIN                  -----    -----
  +--> ?PR?_SET_28F040_PAGE?MAIN
  +--> ?PR?VOC_PLAY?MAIN

?PR?LCD_CALC_USER_ID?MAIN              000EH    0001H

?PR?WRITE_RECORD?MAIN                  000AH    0003H
  +--> ?PR?_SET_28F040_PAGE?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_MYSTRCPY?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN

?PR?_KEY_PROCESS?MAIN                  0009H    0002H
  +--> ?PR?SEND_DATA?MAIN
  +--> ?PR?_SET_28F040_PAGE?MAIN
  +--> ?PR?SHOW_MAINMENU?MAIN
  +--> ?PR?LCD_SHOWSTATUS?MAIN
  +--> ?PR?_NEWVOC_PLAY?MAIN
  +--> ?PR?LCD_CLRSCR?MAIN
  +--> ?PR?MENU_ADDUSER?MAIN
  +--> ?PR?MENU_SETTIME?MAIN
  +--> ?PR?MENU_SERIAL?MAIN
  +--> ?PR?MENU_DELUSER?MAIN

?PR?SHOW_MAINMENU?MAIN                 -----    -----
  +--> ?PR?LCD_CLRSCR?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_MYSTRCPY?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN

?PR?LCD_CLRSCR?MAIN                    -----    -----
  +--> ?PR?_LCD_CLEARLINE?MAIN

?PR?MENU_ADDUSER?MAIN                  000BH    0002H
  +--> ?PR?LCD_CLRSCR?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_MYSTRCPY?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN
  +--> ?PR?_CHECK_KEY_CARD_VALID?MAIN
  +--> ?PR?LCD_SHOW_CARD_NO?MAIN
  +--> ?PR?FIND_USER?MAIN
  +--> ?PR?LCD_SHOW_USER?MAIN
  +--> ?PR?_WAIT_FOR_NUMBERS?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      02/28/2005  16:03:43  PAGE 6


  +--> ?PR?_FIND_USER_ID?MAIN
  +--> ?PR?_FLASH_ADDUSER?MAIN
  +--> ?PR?SHOW_MAINMENU?MAIN

?PR?LCD_SHOW_CARD_NO?MAIN              -----    -----
  +--> ?PR?_LCD_FILLBUF?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN

?PR?LCD_SHOW_USER?MAIN                 -----    -----
  +--> ?PR?_LCD_CLEARLINE?MAIN
  +--> ?PR?_LCD_FILLBUF?MAIN
  +--> ?PR?LCD_CALC_USER_ID?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN

?PR?_WAIT_FOR_NUMBERS?MAIN             000EH    0002H
  +--> ?PR?_LCD_CLEARLINE?MAIN
  +--> ?PR?_CHECK_KEY_CARD_VALID?MAIN
  +--> ?PR?_LCD_FILLBUF?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN

?PR?_FIND_USER_ID?MAIN                 -----    -----
  +--> ?PR?_SET_28F040_PAGE?MAIN

?PR?_FLASH_ADDUSER?MAIN                000DH    0001H
  +--> ?PR?_SET_28F040_PAGE?MAIN

?PR?MENU_SETTIME?MAIN                  000BH    0003H
  +--> ?PR?LCD_CLRSCR?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_MYSTRCPY?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN
  +--> ?PR?_WAIT_FOR_NUMBERS?MAIN
  +--> ?PR?_BCD_TO_NUM?MAIN
  +--> ?PR?HT1380_WRITETIME?MAIN
  +--> ?PR?SHOW_MAINMENU?MAIN

?PR?MENU_SERIAL?MAIN                   -----    -----
  +--> ?PR?LCD_CLRSCR?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_MYSTRCPY?MAIN
  +--> ?PR?_LCD_WRITELINE?MAIN

⌨️ 快捷键说明

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