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

📄 ds1302.m51

📁 别人的C51菜单程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        07/23/2007  08:31:28  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE da1302.obj, main.obj, lm3228.obj, PCA_9555.obj, keyboard.obj, ds18b20.obj, gui.obj, LTC1860.obj
>> , ltc1451.obj TO ds1302 RAMSIZE (256) RECURSIONS (100) CODE (0X0000-0XFFFF) XDATA (0X0000-0X7FFE)


MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  da1302.obj (DA1302)
  main.obj (MAIN)
  lm3228.obj (LM3228)
  PCA_9555.obj (PCA_9555)
  keyboard.obj (KEYBOARD)
  ds18b20.obj (DS18B20)
  gui.obj (GUI)
  LTC1860.obj (LTC1860)
  ltc1451.obj (LTC1451)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
  D:\KEIL\C51\LIB\C51FPL.LIB (PRINTF)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPROUND)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCONVERT)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
  D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
  D:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  ds1302 (DA1302)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
BL51 BANKED LINKER/LOCATER V6.05                                                      07/23/2007  08:31:28  PAGE 2


            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0018H     UNIT         _DATA_GROUP_
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
            BIT     0021H.1   0000H.3   UNIT         ?BI?DS18B20
            BIT     0021H.4   0000H.1   UNIT         ?BI?PROTECT_1302?DA1302
            BIT     0021H.5   0000H.1   UNIT         ?BI?KEYBOARD
            BIT     0021H.6   0000H.1   UNIT         ?BI?GUI
                    0021H.7   0000H.1                *** GAP ***
            DATA    0022H     000FH     UNIT         ?DT?GUI
            DATA    0031H     0008H     UNIT         ?DT?DA1302
            DATA    0039H     0002H     UNIT         ?DT?MAIN
            IDATA   003BH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     006BH     UNIT         ?XD?GUI
            XDATA   006BH     0039H     UNIT         _XDATA_GROUP_
            XDATA   00A4H     0008H     UNIT         ?XD?READ_ROM?DS18B20

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0001H     UNIT         ?PR?CACULATORDISP?GUI
                    0007H     0004H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0A1DH     UNIT         ?CO?GUI
            CODE    0A2BH     07ADH     UNIT         ?C?LIB_CODE
            CODE    11D8H     0483H     UNIT         ?PR?PRINTF?PRINTF
            CODE    165BH     02BFH     UNIT         ?PR?CHANNEL_DISPLAY?GUI
            CODE    191AH     01AFH     UNIT         ?CO?DA1302
            CODE    1AC9H     0152H     UNIT         ?PR?TEMPRATUREDISP?GUI
            CODE    1C1BH     00F3H     UNIT         ?PR?_DISPLAY_TIME?DA1302
            CODE    1D0EH     00C9H     UNIT         ?PR?_HANZI_DISPLAY?LM3228
            CODE    1DD7H     00C2H     UNIT         ?PR?_PICTURE_DISPLAY?LM3228
            CODE    1E99H     00BBH     UNIT         ?PR?_TEMPERATURE_PROCESS?DS18B20
            CODE    1F54H     00A7H     UNIT         ?PR?GUI
            CODE    1FFBH     00A0H     UNIT         ?PR?GUI_INIT?GUI
            CODE    209BH     0095H     UNIT         ?PR?TIME?GUI
            CODE    2130H     0095H     UNIT         ?PR?AD?GUI
            CODE    21C5H     0095H     UNIT         ?PR?CACULATOR?GUI
            CODE    225AH     0090H     UNIT         ?PR?FUNCTIONDISP?GUI
            CODE    22EAH     008CH     UNIT         ?C_C51STARTUP
            CODE    2376H     008BH     UNIT         ?PR?TEMPRATURE?GUI
            CODE    2401H     0085H     UNIT         ?PR?_DISPLAY_YEAR?DA1302
            CODE    2486H     007BH     UNIT         ?C_INITSEG
            CODE    2501H     0073H     UNIT         ?PR?HELPINF?GUI
            CODE    2574H     0071H     UNIT         ?PR?SERIAL?GUI
            CODE    25E5H     0071H     UNIT         ?PR?AD_DISP?GUI
            CODE    2656H     0070H     UNIT         ?PR?SPI_TRANSITION?LTC1860
            CODE    26C6H     006CH     UNIT         ?PR?GET_INPUTKEY?GUI
            CODE    2732H     0069H     UNIT         ?PR?CONFIG?GUI
            CODE    279BH     0066H     UNIT         ?PR?_PROCESS?DS18B20
            CODE    2801H     005CH     UNIT         ?PR?_CHECK_STATE?LM3228
            CODE    285DH     0059H     UNIT         ?PR?_STRING_DISPLAY_CODE?LM3228
            CODE    28B6H     0052H     UNIT         ?PR?DA1302
            CODE    2908H     004BH     UNIT         ?PR?_LCT1451_TRANSITION?LTC1451
            CODE    2953H     0040H     UNIT         ?PR?MAIN?MAIN
            CODE    2993H     003FH     UNIT         ?PR?OPEN_PICTURE_INIT?GUI
BL51 BANKED LINKER/LOCATER V6.05                                                      07/23/2007  08:31:28  PAGE 3


            CODE    29D2H     003EH     UNIT         ?PR?_DISPLAY_WEEK?DA1302
            CODE    2A10H     0038H     UNIT         ?PR?_MATCH_ROM?DS18B20
            CODE    2A48H     0035H     UNIT         ?PR?DS18B20_READDATA?DS18B20
            CODE    2A7DH     0034H     UNIT         ?PR?INIT_LCD?LM3228
            CODE    2AB1H     002EH     UNIT         ?PR?_DS18B20_WRITECOMMAND?DS18B20
            CODE    2ADFH     002DH     UNIT         ?PR?LM3228
            CODE    2B0CH     002DH     UNIT         ?PR?_WRITE8BIT?PCA_9555
            CODE    2B39H     0028H     UNIT         ?PR?_SET_DISPLAY_AREA?LM3228
            CODE    2B61H     0028H     UNIT         ?PR?_READREGISTER?PCA_9555
            CODE    2B89H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    2BB0H     0026H     UNIT         ?PR?_READ_DATA?DA1302
            CODE    2BD6H     0022H     UNIT         ?PR?READ_ROM?DS18B20
            CODE    2BF8H     0020H     UNIT         ?PR?PCA9555_READ8BIT?PCA_9555
            CODE    2C18H     0020H     UNIT         ?PR?_DELAY?GUI
            CODE    2C38H     001EH     UNIT         ?PR?CLRGRAPHIC?LM3228
            CODE    2C56H     001EH     UNIT         ?PR?CLRTEXT?LM3228
            CODE    2C74H     001DH     UNIT         ?PR?_SET_POINT?LM3228
            CODE    2C91H     001CH     UNIT         ?PR?TIME_DISPLAY?DA1302
            CODE    2CADH     001BH     UNIT         ?PR?_WRITE_DATA?DA1302
            CODE    2CC8H     0019H     UNIT         ?PR?START_9555?PCA_9555
            CODE    2CE1H     0018H     UNIT         ?PR?STOP_9555?PCA_9555
            CODE    2CF9H     0017H     UNIT         ?PR?_STRING_DISPLAY?LM3228
            CODE    2D10H     0017H     UNIT         ?PR?TIME0_INT?GUI
            CODE    2D27H     0016H     UNIT         ?PR?READ_1302?DA1302
            CODE    2D3DH     0016H     UNIT         ?PR?_SET_AUTOREADWRITE?LM3228
            CODE    2D53H     0015H     UNIT         ?PR?_DISPLAY_CURRENTTIME?DA1302
            CODE    2D68H     0014H     UNIT         ?PR?_WRITE_1302?DA1302
            CODE    2D7CH     0013H     UNIT         ?PR?_TEXT_DISPLAY?LM3228
            CODE    2D8FH     0012H     UNIT         ?PR?DS18B20_INIT?DS18B20
            CODE    2DA1H     0012H     UNIT         ?PR?DS18B20
            CODE    2DB3H     0010H     UNIT         ?PR?_SET_TIME?DA1302
            CODE    2DC3H     000FH     UNIT         ?PR?_WRITE_BYTE_1302?DA1302
            CODE    2DD2H     000FH     UNIT         ?PR?PROTECT_1302?DA1302
            CODE    2DE1H     000FH     UNIT         ?PR?_?CHECK_CODE_DATA?LM3228
            CODE    2DF0H     000EH     UNIT         ?PR?PCA9555_INIT?PCA_9555
            CODE    2DFEH     000EH     UNIT         ?PR?TIME_INIT?GUI
            CODE    2E0CH     000DH     UNIT         ?PR?_SET_DISPLAY_MODE?LM3228
            CODE    2E19H     000DH     UNIT         ?PR?_SET_DISPLAY?LM3228
            CODE    2E26H     000DH     UNIT         ?PR?_SET_CURSOR?LM3228
            CODE    2E33H     000DH     UNIT         ?PR?PCA_9555
            CODE    2E40H     000DH     UNIT         ?PR?RESETPULSE?DS18B20
            CODE    2E4DH     000CH     UNIT         ?PR?TIMEDISP?GUI
            CODE    2E59H     000BH     UNIT         ?PR?ACK?PCA_9555
            CODE    2E64H     000BH     UNIT         ?PR?NO_ACK?PCA_9555
            CODE    2E6FH     000BH     UNIT         ?PR?_WRITEOUTPUT?PCA_9555
            CODE    2E7AH     000BH     UNIT         ?PR?_WRITECONFIG?PCA_9555
            CODE    2E85H     000AH     UNIT         ?PR?LTC1451
            CODE    2E8FH     0008H     UNIT         ?CO?MAIN
            CODE    2E97H     0008H     UNIT         ?PR?_?CHECK_AUTO_WRITE?LM3228
            CODE    2E9FH     0008H     UNIT         ?PR?DELAY600US?DS18B20
            CODE    2EA7H     0008H     UNIT         ?PR?DELAY60US?DS18B20
            CODE    2EAFH     0008H     UNIT         ?PR?DELAY240US?DS18B20
            CODE    2EB7H     0008H     UNIT         ?PR?DELAY18US?DS18B20
            CODE    2EBFH     0007H     UNIT         ?PR?START_1302?DA1302
            CODE    2EC6H     0007H     UNIT         ?PR?INTERRUPT_INIT?KEYBOARD
            CODE    2ECDH     0007H     UNIT         ?PR?KEY_INT0?KEYBOARD

BL51 BANKED LINKER/LOCATER V6.05                                                      07/23/2007  08:31:28  PAGE 4




OVERLAY MAP OF MODULE:   ds1302 (DA1302)


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                             -----    -----      -----    -----      006BH    0008H
  +--> ?CO?MAIN
  +--> ?PR?INIT_LCD?LM3228
  +--> ?PR?PCA9555_INIT?PCA_9555
  +--> ?PR?INTERRUPT_INIT?KEYBOARD
  +--> ?PR?OPEN_PICTURE_INIT?GUI
  +--> ?PR?_SET_DISPLAY_AREA?LM3228
  +--> ?PR?GUI_INIT?GUI
  +--> ?PR?_READREGISTER?PCA_9555
  +--> ?PR?GET_INPUTKEY?GUI

?PR?INIT_LCD?LM3228                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_DISPLAY_AREA?LM3228
  +--> ?PR?_SET_DISPLAY?LM3228
  +--> ?PR?_SET_POINT?LM3228
  +--> ?PR?_SET_DISPLAY_MODE?LM3228

?PR?_SET_DISPLAY_AREA?LM3228              -----    -----      -----    -----      -----    -----
  +--> ?PR?_?CHECK_CODE_DATA?LM3228

?PR?_?CHECK_CODE_DATA?LM3228              -----    -----      -----    -----      -----    -----
  +--> ?PR?_CHECK_STATE?LM3228

?PR?_SET_DISPLAY?LM3228                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_?CHECK_CODE_DATA?LM3228

?PR?_SET_POINT?LM3228                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_?CHECK_CODE_DATA?LM3228

?PR?_SET_DISPLAY_MODE?LM3228              -----    -----      -----    -----      -----    -----
  +--> ?PR?_?CHECK_CODE_DATA?LM3228

?PR?PCA9555_INIT?PCA_9555                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITECONFIG?PCA_9555
  +--> ?PR?_WRITEOUTPUT?PCA_9555

?PR?_WRITECONFIG?PCA_9555                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE8BIT?PCA_9555
  +--> ?PR?PCA_9555
  +--> ?PR?STOP_9555?PCA_9555

?PR?_WRITE8BIT?PCA_9555                   -----    -----      -----    -----      -----    -----
  +--> ?PR?START_9555?PCA_9555

?PR?PCA_9555                              -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.05                                                      07/23/2007  08:31:28  PAGE 5


  +--> ?PR?_WRITE8BIT?PCA_9555

?PR?_WRITEOUTPUT?PCA_9555                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE8BIT?PCA_9555
  +--> ?PR?PCA_9555
  +--> ?PR?STOP_9555?PCA_9555

?PR?OPEN_PICTURE_INIT?GUI                 -----    -----      -----    -----      0073H    0001H
  +--> ?CO?GUI
  +--> ?PR?_HANZI_DISPLAY?LM3228
  +--> ?PR?_SET_DISPLAY_AREA?LM3228
  +--> ?PR?_DELAY?GUI

?PR?_HANZI_DISPLAY?LM3228                 -----    -----      -----    -----      008AH    000CH
  +--> ?PR?_SET_AUTOREADWRITE?LM3228
  +--> ?PR?_?CHECK_AUTO_WRITE?LM3228
  +--> ?PR?LM3228

?PR?_SET_AUTOREADWRITE?LM3228             -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_POINT?LM3228
  +--> ?PR?_?CHECK_CODE_DATA?LM3228

?PR?_?CHECK_AUTO_WRITE?LM3228             -----    -----      -----    -----      -----    -----
  +--> ?PR?_CHECK_STATE?LM3228

?PR?LM3228                                -----    -----      -----    -----      -----    -----
  +--> ?PR?_?CHECK_AUTO_WRITE?LM3228

?PR?GUI_INIT?GUI                          -----    -----      -----    -----      0073H    0017H
  +--> ?CO?GUI
  +--> ?PR?GUI
  +--> ?PR?CLRGRAPHIC?LM3228
  +--> ?PR?CLRTEXT?LM3228
  +--> ?PR?_PICTURE_DISPLAY?LM3228
  +--> ?PR?_HANZI_DISPLAY?LM3228

?PR?CLRGRAPHIC?LM3228                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_AUTOREADWRITE?LM3228
  +--> ?PR?LM3228

?PR?CLRTEXT?LM3228                        -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_AUTOREADWRITE?LM3228
  +--> ?PR?LM3228

?PR?_PICTURE_DISPLAY?LM3228               0020H.0  0000H.1    001DH    0003H      008AH    0008H
  +--> ?PR?LM3228
  +--> ?PR?_SET_AUTOREADWRITE?LM3228
  +--> ?PR?_?CHECK_AUTO_WRITE?LM3228

?PR?_READREGISTER?PCA_9555                -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE8BIT?PCA_9555
  +--> ?PR?START_9555?PCA_9555
  +--> ?PR?PCA9555_READ8BIT?PCA_9555
  +--> ?PR?ACK?PCA_9555
  +--> ?PR?NO_ACK?PCA_9555
  +--> ?PR?STOP_9555?PCA_9555

BL51 BANKED LINKER/LOCATER V6.05                                                      07/23/2007  08:31:28  PAGE 6


?PR?PCA9555_READ8BIT?PCA_9555             -----    -----      001DH    0002H      -----    -----

?PR?GET_INPUTKEY?GUI                      -----    -----      -----    -----      -----    -----
  +--> ?PR?GUI

?C_INITSEG                                -----    -----      -----    -----      -----    -----
  +--> ?PR?FUNCTIONDISP?GUI
  +--> ?PR?CONFIG?GUI
  +--> ?PR?SERIAL?GUI
  +--> ?PR?HELPINF?GUI
  +--> ?PR?TEMPRATURE?GUI
  +--> ?PR?TIME?GUI
  +--> ?PR?AD?GUI
  +--> ?PR?CACULATOR?GUI
  +--> ?PR?TEMPRATUREDISP?GUI
  +--> ?PR?TIMEDISP?GUI
  +--> ?PR?AD_DISP?GUI
  +--> ?PR?CACULATORDISP?GUI
  +--> ?PR?GUI_INIT?GUI

?PR?FUNCTIONDISP?GUI                      -----    -----      -----    -----      006BH    0017H
  +--> ?CO?GUI

⌨️ 快捷键说明

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