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

📄 appnew.m51

📁 压缩包中包括多个常用的汇编
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        10/09/2005  20:46:45  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE E:\C51PRJ\APPNEW\SD2K3DRV.OBJ, E:\C51PRJ\APPNEW\CAT1161.OBJ, E:\C51PRJ\APPNEW\TLC1549.OBJ, E:\C
>> 51PRJ\APPNEW\LCDMENU.OBJ, E:\C51PRJ\APPNEW\KEBOARD.OBJ, E:\C51PRJ\APPNEW\DRV5615.OBJ, E:\C51PRJ\APPNEW\LCD.OBJ, E:\C5
>> 1PRJ\APPNEW\APPLI.OBJ, E:\C51PRJ\APPNEW\DS18B20.OBJ TO E:\C51PRJ\APPNEW\APPNEW RS (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  E:\C51PRJ\APPNEW\SD2K3DRV.OBJ (SD2K3DRV)
  E:\C51PRJ\APPNEW\CAT1161.OBJ (CAT1161)
  E:\C51PRJ\APPNEW\TLC1549.OBJ (TLC1549)
  E:\C51PRJ\APPNEW\LCDMENU.OBJ (LCDMENU)
  E:\C51PRJ\APPNEW\KEBOARD.OBJ (KEBOARD)
  E:\C51PRJ\APPNEW\DRV5615.OBJ (DRV5615)
  E:\C51PRJ\APPNEW\LCD.OBJ (LCD)
  E:\C51PRJ\APPNEW\APPLI.OBJ (APPLI)
  E:\C51PRJ\APPNEW\DS18B20.OBJ (DS18B20)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  E:\C51PRJ\APPNEW\APPNEW (SD2K3DRV)


            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     0007H     UNIT         ?DT?SD2K3DRV
            DATA    000FH     0003H     UNIT         ?DT?LCDMENU
            DATA    0012H     0002H     UNIT         ?DT?DS18B20
                    0014H     0004H                  *** GAP ***
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            BIT     0020H.0   0000H.4   UNIT         ?BI?APPLI
            BIT     0020H.4   0000H.3   UNIT         ?BI?LCDMENU
            BIT     0020H.7   0000H.1   UNIT         _BIT_GROUP_
            DATA    0021H     0037H     UNIT         ?DT?APPLI
            DATA    0058H     0024H     UNIT         _DATA_GROUP_
            IDATA   007CH     003EH     UNIT         ?ID?APPLI
            IDATA   00BAH     002EH     UNIT         ?ID?LCD
            IDATA   00E8H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?SD2300_NO_ACK?SD2K3DRV
BL51 BANKED LINKER/LOCATER V5.03                                                      10/09/2005  20:46:45  PAGE 2


            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0003H     UNIT         ?PR?_PUTCHAR_L?LCD
                    0011H     0002H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     000DH     UNIT         ?PR?EXT1_INT_PROC?APPLI
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0A99H     UNIT         ?CO?LCD
            CODE    0ABFH     0388H     UNIT         ?C?LIB_CODE
            CODE    0E47H     02E3H     UNIT         ?PR?KEY_SETMENU_LCD?LCDMENU
            CODE    112AH     02D4H     UNIT         ?PR?MAIN_MESSAGE_PROCESS?APPLI
            CODE    13FEH     014FH     UNIT         ?PR?_CALC_LUMIN?APPLI
            CODE    154DH     013BH     UNIT         ?PR?COM_COMMAND_RECEIVE?APPLI
            CODE    1688H     0116H     UNIT         ?PR?_DPRINTF?LCD
            CODE    179EH     00D0H     UNIT         ?PR?COMMAND_DECODER?APPLI
            CODE    186EH     00C5H     UNIT         ?PR?_DRAW_BMP?LCD
            CODE    1933H     00B4H     UNIT         ?PR?SHOW_TIME?LCD
            CODE    19E7H     0093H     UNIT         ?PR?_SHOW_CURRENT_ENVIRONMENT?LCD
            CODE    1A7AH     008CH     UNIT         ?C_C51STARTUP
            CODE    1B06H     008AH     UNIT         ?PR?_CALCRC16_1021?APPLI
            CODE    1B90H     0079H     UNIT         ?PR?MESSAGE_LOOP?APPLI
            CODE    1C09H     0076H     UNIT         ?PR?SYSTEM_INIT?APPLI
            CODE    1C7FH     0072H     UNIT         ?PR?MAIN?APPLI
            CODE    1CF1H     005AH     UNIT         ?PR?_SHOW_ANALOG_LIMIT_HIGH?LCD
            CODE    1D4BH     0059H     UNIT         ?PR?_SHOW_ANALOG_LIMIT_LOW?LCD
            CODE    1DA4H     0057H     UNIT         ?PR?_DISP_ONE_ASCII?LCD
            CODE    1DFBH     0052H     UNIT         ?PR?GET_TEMPERATURE?DS18B20
            CODE    1E4DH     0050H     UNIT         ?PR?_SHOW_LIGHT_LIMIT_HIGH?LCD
            CODE    1E9DH     004DH     UNIT         ?PR?_SHOW_LIGHT_LIMIT_LOW?LCD
            CODE    1EEAH     0048H     UNIT         ?PR?LCD_INIT?LCD
            CODE    1F32H     0047H     UNIT         ?PR?_SHOW_TEMP_LIMIT_HIGH?LCD
            CODE    1F79H     0044H     UNIT         ?PR?_DISP_RAM_DATA?LCD
            CODE    1FBDH     0044H     UNIT         ?PR?_NUM_TO_BUFF?LCD
            CODE    2001H     0044H     UNIT         ?PR?_SHOW_TEMP_LIMIT_LOW?LCD
            CODE    2045H     0041H     UNIT         ?PR?SCAN_KEY?KEBOARD
            CODE    2086H     0040H     UNIT         ?PR?_READ_IIC_DATA?CAT1161
            CODE    20C6H     0036H     UNIT         ?PR?_SET_TIMER?APPLI
            CODE    20FCH     0033H     UNIT         ?PR?LCD_CLR?LCD
            CODE    212FH     0031H     UNIT         ?PR?ADC_1549?TLC1549
            CODE    2160H     0031H     UNIT         ?PR?COM_INT_PROC?APPLI
            CODE    2191H     002EH     UNIT         ?PR?SD2300_READ_DATE?SD2K3DRV
            CODE    21BFH     002CH     UNIT         ?PR?_WRITE_IIC_DATA?CAT1161
            CODE    21EBH     002AH     UNIT         ?PR?_DAC_5615?DRV5615
            CODE    2215H     0029H     UNIT         ?PR?_SHOW_ANALOG_OUT?LCD
            CODE    223EH     0028H     UNIT         ?PR?MSG_GET?APPLI
            CODE    2266H     0025H     UNIT         ?PR?_CLEAR_TIMER?APPLI
            CODE    228BH     0024H     UNIT         ?PR?SD2300_WAIT_ACK?SD2K3DRV
            CODE    22AFH     0024H     UNIT         ?PR?IIC_WAIT_ACK?CAT1161
            CODE    22D3H     0024H     UNIT         ?PR?_MSG_LAST_PUSH?APPLI
            CODE    22F7H     0023H     UNIT         ?PR?_MSG_FIRST_PUSH?APPLI
            CODE    231AH     0023H     UNIT         ?PR?READ_BYTE?DS18B20
            CODE    233DH     0023H     UNIT         ?PR?_WRITE_BYTE?DS18B20
            CODE    2360H     0022H     UNIT         ?PR?_SEND_COMMAND?APPLI
            CODE    2382H     0021H     UNIT         ?PR?SHOW_SETMENU_A?LCD
            CODE    23A3H     0021H     UNIT         ?PR?SHOW_SETMENU_D?LCD
            CODE    23C4H     0020H     UNIT         ?PR?SD2300_RECEIVE_BYTE?SD2K3DRV
            CODE    23E4H     0020H     UNIT         ?PR?IIC_RECEIVE_BYTE?CAT1161
            CODE    2404H     001FH     UNIT         ?C_INITSEG
BL51 BANKED LINKER/LOCATER V5.03                                                      10/09/2005  20:46:45  PAGE 3


            CODE    2423H     001EH     UNIT         ?PR?SD2300_WRITE_CONFIG?SD2K3DRV
            CODE    2441H     001DH     UNIT         ?PR?OW_RESET?DS18B20
            CODE    245EH     001CH     UNIT         ?PR?SHOW_SETMENU_B?LCD
            CODE    247AH     001CH     UNIT         ?PR?SHOW_SETMENU_C?LCD
            CODE    2496H     001CH     UNIT         ?PR?_COM_SEND_COMMAND?APPLI
            CODE    24B2H     001BH     UNIT         ?PR?_SD2300_SEND_BYTE?SD2K3DRV
            CODE    24CDH     001BH     UNIT         ?PR?_IIC_SEND_BYTE?CAT1161
            CODE    24E8H     001AH     UNIT         ?PR?_BCD_TO_BUFF?LCD
            CODE    2502H     001AH     UNIT         ?PR?COUNT_TIMER_MAP?APPLI
            CODE    251CH     0019H     UNIT         ?PR?SHOW_TITLE?LCD
            CODE    2535H     0019H     UNIT         ?PR?_WRITE_BIT?DS18B20
            CODE    254EH     0017H     UNIT         ?PR?SD2300_WRITE_DATE?SD2K3DRV
            CODE    2565H     0012H     UNIT         ?PR?_SEND_SI?LCD
            CODE    2577H     0011H     UNIT         ?PR?_SEND_MD?LCD
            CODE    2588H     0011H     UNIT         ?PR?SHOW_RELAY_ON?LCD
            CODE    2599H     0011H     UNIT         ?PR?SHOW_RELAY_OFF?LCD
            CODE    25AAH     0011H     UNIT         ?PR?READ_BIT?DS18B20
            CODE    25BBH     0010H     UNIT         ?PR?_SEND_MI?LCD
            CODE    25CBH     0010H     UNIT         ?PR?_SET_PAGE?LCD
            CODE    25DBH     0010H     UNIT         ?PR?_SET_ADDRESS?LCD
            CODE    25EBH     000FH     UNIT         ?PR?SD2300_START?SD2K3DRV
            CODE    25FAH     000FH     UNIT         ?PR?IIC_START?CAT1161
            CODE    2609H     000FH     UNIT         ?PR?_SEND_SD?LCD
            CODE    2618H     000EH     UNIT         ?PR?SD2300_WAIT?SD2K3DRV
            CODE    2626H     000EH     UNIT         ?PR?IIC_WAIT?CAT1161
            CODE    2634H     000EH     UNIT         ?PR?DELAY_KEY?KEBOARD
            CODE    2642H     000BH     UNIT         ?PR?WAIT_READY?LCD
            CODE    264DH     000BH     UNIT         ?PR?TIME0_OVER_INT?APPLI
            CODE    2658H     000BH     UNIT         ?PR?_DELAY_18B20?DS18B20
            CODE    2663H     0008H     UNIT         ?PR?IIC_STOP?CAT1161
            CODE    266BH     0008H     UNIT         ?PR?IIC_ACK?CAT1161
            CODE    2673H     0008H     UNIT         ?PR?IIC_NO_ACK?CAT1161
            CODE    267BH     0007H     UNIT         ?PR?_DELAY?TLC1549
            CODE    2682H     0006H     UNIT         ?PR?SD2300_STOP?SD2K3DRV
            CODE    2688H     0006H     UNIT         ?PR?SD2300_ACK?SD2K3DRV
            CODE    268EH     0003H     UNIT         ?PR?_PUTCHAR_R?LCD



OVERLAY MAP OF MODULE:   E:\C51PRJ\APPNEW\APPNEW (SD2K3DRV)


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

?PR?MAIN?APPLI                            -----    -----      0058H    0001H
  +--> ?PR?SYSTEM_INIT?APPLI
  +--> ?PR?LCD_INIT?LCD
  +--> ?PR?SHOW_TITLE?LCD
  +--> ?PR?SD2300_WRITE_CONFIG?SD2K3DRV
  +--> ?PR?_READ_IIC_DATA?CAT1161
  +--> ?PR?SD2300_READ_DATE?SD2K3DRV
  +--> ?PR?_SET_TIMER?APPLI
BL51 BANKED LINKER/LOCATER V5.03                                                      10/09/2005  20:46:45  PAGE 4


  +--> ?PR?MESSAGE_LOOP?APPLI
  +--> ?PR?MSG_GET?APPLI
  +--> ?PR?MAIN_MESSAGE_PROCESS?APPLI

?PR?LCD_INIT?LCD                          -----    -----      -----    -----
  +--> ?PR?_SEND_SI?LCD
  +--> ?PR?_SEND_MI?LCD
  +--> ?PR?LCD_CLR?LCD

?PR?_SEND_SI?LCD                          -----    -----      -----    -----
  +--> ?PR?_SEND_MI?LCD

?PR?LCD_CLR?LCD                           -----    -----      -----    -----
  +--> ?PR?_SEND_MI?LCD
  +--> ?PR?_SEND_SI?LCD
  +--> ?PR?_SEND_MD?LCD
  +--> ?PR?_SEND_SD?LCD

?PR?SHOW_TITLE?LCD                        -----    -----      -----    -----
  +--> ?PR?LCD_CLR?LCD
  +--> ?CO?LCD
  +--> ?PR?_DPRINTF?LCD

?PR?_DPRINTF?LCD                          -----    -----      0060H    000CH
  +--> ?PR?LCD_CLR?LCD
  +--> ?CO?LCD
  +--> ?PR?_DISP_ONE_ASCII?LCD
  +--> ?PR?_DRAW_BMP?LCD

?PR?_DISP_ONE_ASCII?LCD                   -----    -----      006CH    0005H
  +--> ?CO?LCD
  +--> ?PR?_DRAW_BMP?LCD

?PR?_DRAW_BMP?LCD                         -----    -----      0071H    000BH
  +--> ?PR?_SET_PAGE?LCD
  +--> ?PR?_SET_ADDRESS?LCD
  +--> ?PR?_PUTCHAR_R?LCD
  +--> ?PR?_PUTCHAR_L?LCD

?PR?_SET_PAGE?LCD                         -----    -----      -----    -----
  +--> ?PR?_SEND_MI?LCD
  +--> ?PR?_SEND_SI?LCD

?PR?_SET_ADDRESS?LCD                      -----    -----      -----    -----
  +--> ?PR?_SEND_MI?LCD
  +--> ?PR?_SEND_SI?LCD

?PR?_PUTCHAR_R?LCD                        -----    -----      -----    -----
  +--> ?PR?_SEND_SD?LCD

?PR?_PUTCHAR_L?LCD                        -----    -----      -----    -----
  +--> ?PR?_SEND_MD?LCD

?PR?SD2300_WRITE_CONFIG?SD2K3DRV          -----    -----      -----    -----
  +--> ?PR?SD2300_START?SD2K3DRV
  +--> ?PR?_SD2300_SEND_BYTE?SD2K3DRV
  +--> ?PR?SD2300_WAIT_ACK?SD2K3DRV
BL51 BANKED LINKER/LOCATER V5.03                                                      10/09/2005  20:46:45  PAGE 5


  +--> ?PR?SD2300_STOP?SD2K3DRV

?PR?SD2300_START?SD2K3DRV                 -----    -----      -----    -----
  +--> ?PR?SD2300_WAIT?SD2K3DRV

?PR?_SD2300_SEND_BYTE?SD2K3DRV            -----    -----      -----    -----
  +--> ?PR?SD2300_WAIT?SD2K3DRV

?PR?SD2300_WAIT_ACK?SD2K3DRV              -----    -----      -----    -----
  +--> ?PR?SD2300_START?SD2K3DRV
  +--> ?PR?_SD2300_SEND_BYTE?SD2K3DRV
  +--> ?PR?SD2300_WAIT?SD2K3DRV

?PR?SD2300_STOP?SD2K3DRV                  -----    -----      -----    -----
  +--> ?PR?SD2300_WAIT?SD2K3DRV

?PR?_READ_IIC_DATA?CAT1161                -----    -----      0059H    0005H
  +--> ?PR?IIC_WAIT_ACK?CAT1161
  +--> ?PR?IIC_START?CAT1161
  +--> ?PR?_IIC_SEND_BYTE?CAT1161
  +--> ?PR?IIC_RECEIVE_BYTE?CAT1161
  +--> ?PR?IIC_ACK?CAT1161
  +--> ?PR?IIC_NO_ACK?CAT1161
  +--> ?PR?IIC_STOP?CAT1161

?PR?IIC_WAIT_ACK?CAT1161                  -----    -----      -----    -----
  +--> ?PR?IIC_START?CAT1161
  +--> ?PR?_IIC_SEND_BYTE?CAT1161
  +--> ?PR?IIC_WAIT?CAT1161

?PR?IIC_START?CAT1161                     -----    -----      -----    -----
  +--> ?PR?IIC_WAIT?CAT1161

?PR?_IIC_SEND_BYTE?CAT1161                -----    -----      -----    -----
  +--> ?PR?IIC_WAIT?CAT1161

?PR?IIC_RECEIVE_BYTE?CAT1161              -----    -----      -----    -----
  +--> ?PR?IIC_WAIT?CAT1161

?PR?IIC_ACK?CAT1161                       -----    -----      -----    -----
  +--> ?PR?IIC_WAIT?CAT1161

?PR?IIC_NO_ACK?CAT1161                    -----    -----      -----    -----
  +--> ?PR?IIC_WAIT?CAT1161

?PR?IIC_STOP?CAT1161                      -----    -----      -----    -----
  +--> ?PR?IIC_WAIT?CAT1161

?PR?SD2300_READ_DATE?SD2K3DRV             -----    -----      -----    -----
  +--> ?PR?SD2300_WAIT_ACK?SD2K3DRV
  +--> ?PR?SD2300_START?SD2K3DRV
  +--> ?PR?_SD2300_SEND_BYTE?SD2K3DRV
  +--> ?PR?SD2300_RECEIVE_BYTE?SD2K3DRV
  +--> ?PR?SD2300_ACK?SD2K3DRV
  +--> ?PR?SD2300_NO_ACK?SD2K3DRV
  +--> ?PR?SD2300_STOP?SD2K3DRV

BL51 BANKED LINKER/LOCATER V5.03                                                      10/09/2005  20:46:45  PAGE 6


?PR?SD2300_RECEIVE_BYTE?SD2K3DRV          -----    -----      -----    -----
  +--> ?PR?SD2300_WAIT?SD2K3DRV

?PR?SD2300_ACK?SD2K3DRV                   -----    -----      -----    -----
  +--> ?PR?SD2300_WAIT?SD2K3DRV

?PR?SD2300_NO_ACK?SD2K3DRV                -----    -----      -----    -----
  +--> ?PR?SD2300_WAIT?SD2K3DRV

?PR?_SET_TIMER?APPLI                      -----    -----      -----    -----
  +--> ?PR?COUNT_TIMER_MAP?APPLI

?PR?MESSAGE_LOOP?APPLI                    -----    -----      0059H    0002H
  +--> ?PR?_MSG_FIRST_PUSH?APPLI
  +--> ?PR?COUNT_TIMER_MAP?APPLI
  +--> ?PR?KEY_SETMENU_LCD?LCDMENU
  +--> ?PR?_CLEAR_TIMER?APPLI
  +--> ?PR?_SET_TIMER?APPLI
  +--> ?PR?COM_COMMAND_RECEIVE?APPLI

?PR?KEY_SETMENU_LCD?LCDMENU               -----    -----      -----    -----
  +--> ?PR?SCAN_KEY?KEBOARD
  +--> ?PR?SHOW_SETMENU_A?LCD
  +--> ?PR?_SHOW_TEMP_LIMIT_HIGH?LCD
  +--> ?PR?_SHOW_TEMP_LIMIT_LOW?LCD
  +--> ?PR?_SHOW_ANALOG_LIMIT_HIGH?LCD
  +--> ?PR?_SHOW_ANALOG_LIMIT_LOW?LCD
  +--> ?PR?_SHOW_LIGHT_LIMIT_HIGH?LCD

⌨️ 快捷键说明

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