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

📄 timer.m51

📁 基于89S52的电子时钟
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        06/08/2006  23:56:18  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, timer.obj, LCD1602.obj, KEYS.obj TO timer


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  timer.obj (TIMER)
  LCD1602.obj (LCD1602)
  KEYS.obj (KEYS)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  timer (MAIN)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            DATA    0010H     000DH     UNIT         ?DT?MAIN
            DATA    001DH     000BH     UNIT         ?DT?TIMER
            DATA    0028H     0005H     UNIT         ?DT?KEYS
            DATA    002DH     0005H     UNIT         _DATA_GROUP_
            IDATA   0032H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     UNIT         ?PR?_LCD_PRINTC?LCD1602
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     000AH     UNIT         ?PR?KEYBOARDINIT?KEYS
                    0018H     0003H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0345H     UNIT         ?PR?KEY_CTRL?MAIN
            CODE    0363H     0199H     UNIT         ?PR?DISPLAY_TIME?TIMER
            CODE    04FCH     015CH     UNIT         ?PR?TIMER0_ISR?TIMER
            CODE    0658H     00F4H     UNIT         ?PR?MAIN?MAIN
            CODE    074CH     00EDH     UNIT         ?PR?_DISPLAY_ALARM_TIME?MAIN
            CODE    0839H     00EAH     UNIT         ?PR?SET_FUCTION?MAIN
            CODE    0923H     008CH     UNIT         ?C_C51STARTUP
            CODE    09AFH     0082H     UNIT         ?C?LIB_CODE
            CODE    0A31H     0073H     UNIT         ?PR?SCANKEY?KEYS
            CODE    0AA4H     0056H     UNIT         ?CO?MAIN
            CODE    0AFAH     0048H     UNIT         ?PR?LCMINIT?LCD1602
            CODE    0B42H     0043H     UNIT         ?PR?COUNT_1_INTERRUP?TIMER
            CODE    0B85H     003AH     UNIT         ?C_INITSEG
            CODE    0BBFH     0028H     UNIT         ?PR?SYSTEM_INITIAL?MAIN
            CODE    0BE7H     0023H     UNIT         ?CO?TIMER
            CODE    0C0AH     0023H     UNIT         ?PR?_LCD_PRINTS?LCD1602
            CODE    0C2DH     0020H     UNIT         ?PR?_DELAYXMS?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      06/08/2006  23:56:18  PAGE 2


            CODE    0C4DH     001EH     UNIT         ?PR?LONG_BELL?MAIN
            CODE    0C6BH     001BH     UNIT         ?PR?_WRITECOMMANDLCM?LCD1602
            CODE    0C86H     0015H     UNIT         ?PR?READSTATUSLCM?LCD1602
            CODE    0C9BH     0013H     UNIT         ?PR?_WRITEDATALCM?LCD1602
            CODE    0CAEH     000FH     UNIT         ?PR?DELAY5MS?LCD1602
            CODE    0CBDH     000EH     UNIT         ?PR?SHORT_BELL?MAIN



OVERLAY MAP OF MODULE:   timer (MAIN)


SEGMENT                                DATA_GROUP 
  +--> CALLED SEGMENT                START    LENGTH
----------------------------------------------------
?PR?COUNT_1_INTERRUP?TIMER           -----    -----
  +--> ?PR?SCANKEY?KEYS

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

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

?PR?MAIN?MAIN                        -----    -----
  +--> ?PR?LCMINIT?LCD1602
  +--> ?PR?KEYBOARDINIT?KEYS
  +--> ?PR?SYSTEM_INITIAL?MAIN
  +--> ?PR?KEY_CTRL?MAIN
  +--> ?PR?_WRITECOMMANDLCM?LCD1602
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PRINTS?LCD1602
  +--> ?PR?DISPLAY_TIME?TIMER
  +--> ?PR?_LCD_PRINTC?LCD1602
  +--> ?PR?LONG_BELL?MAIN

?PR?LCMINIT?LCD1602                  -----    -----
  +--> ?PR?_WRITECOMMANDLCM?LCD1602
  +--> ?PR?DELAY5MS?LCD1602

?PR?_WRITECOMMANDLCM?LCD1602         002DH    0001H
  +--> ?PR?READSTATUSLCM?LCD1602

?PR?SYSTEM_INITIAL?MAIN              -----    -----
  +--> ?PR?LONG_BELL?MAIN

?PR?LONG_BELL?MAIN                   -----    -----
  +--> ?PR?_DELAYXMS?MAIN

?PR?KEY_CTRL?MAIN                    -----    -----
  +--> ?PR?SHORT_BELL?MAIN
  +--> ?PR?SET_FUCTION?MAIN
  +--> ?PR?_WRITECOMMANDLCM?LCD1602
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PRINTS?LCD1602
  +--> ?PR?DISPLAY_TIME?TIMER
  +--> ?PR?_DISPLAY_ALARM_TIME?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      06/08/2006  23:56:18  PAGE 3



?PR?SHORT_BELL?MAIN                  -----    -----
  +--> ?PR?_DELAYXMS?MAIN

?PR?SET_FUCTION?MAIN                 -----    -----
  +--> ?PR?_WRITECOMMANDLCM?LCD1602
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PRINTS?LCD1602
  +--> ?PR?DISPLAY_TIME?TIMER
  +--> ?PR?_DISPLAY_ALARM_TIME?MAIN

?PR?_LCD_PRINTS?LCD1602              002DH    0004H
  +--> ?PR?_WRITEDATALCM?LCD1602

?PR?_WRITEDATALCM?LCD1602            0031H    0001H
  +--> ?PR?READSTATUSLCM?LCD1602

?PR?DISPLAY_TIME?TIMER               -----    -----
  +--> ?PR?_WRITECOMMANDLCM?LCD1602
  +--> ?PR?_LCD_PRINTC?LCD1602
  +--> ?CO?TIMER
  +--> ?PR?_LCD_PRINTS?LCD1602

?PR?_LCD_PRINTC?LCD1602              -----    -----
  +--> ?PR?_WRITEDATALCM?LCD1602

?PR?_DISPLAY_ALARM_TIME?MAIN         -----    -----
  +--> ?PR?_WRITECOMMANDLCM?LCD1602
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PRINTS?LCD1602
  +--> ?PR?_LCD_PRINTC?LCD1602



SYMBOL TABLE OF MODULE:  timer (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  B:00A8H.7       PUBLIC        EA
  C:0658H         PUBLIC        main
  C:0839H         PUBLIC        set_fuction
  C:0C2DH         PUBLIC        _delayXms
  C:0C4DH         PUBLIC        long_bell
  C:0CBDH         PUBLIC        short_bell
  D:0089H         PUBLIC        TMOD
  D:0010H         PUBLIC        alarm_minute1
  D:0011H         PUBLIC        alarm_minute2
  D:0012H         PUBLIC        alarm_1_off
  D:0013H         PUBLIC        alarm_2_off
  D:0014H         PUBLIC        menu_status
  D:0015H         PUBLIC        ring_time
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.3       PUBLIC        ET1
BL51 BANKED LINKER/LOCATER V5.03                                                      06/08/2006  23:56:18  PAGE 4


  D:008DH         PUBLIC        TH1
  D:008BH         PUBLIC        TL1
  D:0016H         PUBLIC        alarm_1_en
  D:0017H         PUBLIC        alarm_2_en
  B:0088H.4       PUBLIC        TR0
  B:0088H.6       PUBLIC        TR1
  D:0018H         PUBLIC        alarm_1_ok
  D:0019H         PUBLIC        key_time
  C:074CH         PUBLIC        _display_alarm_time
  D:001AH         PUBLIC        alarm_2_ok
  C:001EH         PUBLIC        key_ctrl
  D:001BH         PUBLIC        alarm_hour1
  D:001CH         PUBLIC        alarm_hour2
  C:0BBFH         PUBLIC        system_initial
  -------         PROC          _DELAYXMS
  D:0006H         SYMBOL        x
  -------         DO            
  D:0004H         SYMBOL        i
  D:0002H         SYMBOL        j
  -------         ENDDO         
  C:0C2DH         LINE#         48
  C:0C2DH         LINE#         49
  C:0C2DH         LINE#         51
  C:0C37H         LINE#         52
  C:0C4CH         LINE#         53
  -------         ENDPROC       _DELAYXMS
  -------         PROC          SHORT_BELL
  C:0CBDH         LINE#         55
  C:0CBDH         LINE#         56
  C:0CBDH         LINE#         57
  C:0CC0H         LINE#         58
  C:0CC7H         LINE#         59
  C:0CCAH         LINE#         60
  -------         ENDPROC       SHORT_BELL
  -------         PROC          LONG_BELL
  C:0C4DH         LINE#         62
  C:0C4DH         LINE#         63
  C:0C4DH         LINE#         64
  C:0C50H         LINE#         65
  C:0C57H         LINE#         66
  C:0C5AH         LINE#         67
  C:0C5FH         LINE#         68
  C:0C62H         LINE#         69
  C:0C67H         LINE#         70
  C:0C6AH         LINE#         71
  -------         ENDPROC       LONG_BELL
  -------         PROC          SYSTEM_INITIAL
  C:0BBFH         LINE#         73
  C:0BBFH         LINE#         74
  C:0BBFH         LINE#         75
  C:0BC2H         LINE#         76
  C:0BC4H         LINE#         77
  C:0BC6H         LINE#         78
  C:0BC8H         LINE#         79
  C:0BCBH         LINE#         80
  C:0BCEH         LINE#         81
  C:0BD0H         LINE#         82
BL51 BANKED LINKER/LOCATER V5.03                                                      06/08/2006  23:56:18  PAGE 5


  C:0BD2H         LINE#         83
  C:0BD8H         LINE#         84
  C:0BDBH         LINE#         85
  C:0BDEH         LINE#         86
  C:0BE1H         LINE#         87
  C:0BE4H         LINE#         88
  -------         ENDPROC       SYSTEM_INITIAL
  -------         PROC          _DISPLAY_ALARM_TIME
  D:0007H         SYMBOL        ID
  C:074CH         LINE#         91
  C:074CH         LINE#         92
  C:074CH         LINE#         93
  C:0757H         LINE#         94
  C:0757H         LINE#         95
  C:0757H         LINE#         96
  C:075FH         LINE#         97
  C:0768H         LINE#         98
  C:0770H         LINE#         99
  C:0782H         LINE#         100
  C:0790H         LINE#         102
  C:0795H         LINE#         104
  C:07A7H         LINE#         105
  C:07B5H         LINE#         106
  C:07BFH         LINE#         107
  C:07BFH         LINE#         108
  C:07BFH         LINE#         109
  C:07BFH         LINE#         110
  C:07C1H         LINE#         118
  C:07C1H         LINE#         119
  C:07C9H         LINE#         120
  C:07D2H         LINE#         121
  C:07DAH         LINE#         122
  C:07ECH         LINE#         123
  C:07FAH         LINE#         125
  C:07FFH         LINE#         127
  C:0811H         LINE#         128
  C:081FH         LINE#         129
  C:0829H         LINE#         130
  C:0829H         LINE#         131
  C:082CH         LINE#         132
  C:082EH         LINE#         133
  C:0830H         LINE#         135
  C:0830H         LINE#         136
  C:0833H         LINE#         137
  C:0838H         LINE#         138
  C:0838H         LINE#         139
  C:0838H         LINE#         140
  C:0838H         LINE#         141
  C:0838H         LINE#         142
  -------         ENDPROC       _DISPLAY_ALARM_TIME
  -------         PROC          SET_FUCTION
  C:0839H         LINE#         143
  C:0839H         LINE#         144
  C:0839H         LINE#         146
  C:0842H         LINE#         147
  C:087DH         LINE#         148
  C:087DH         LINE#         149
BL51 BANKED LINKER/LOCATER V5.03                                                      06/08/2006  23:56:18  PAGE 6


  C:087DH         LINE#         150
  C:0883H         LINE#         151
  C:0885H         LINE#         152
  C:0885H         LINE#         153
  C:088BH         LINE#         154
  C:088DH         LINE#         155
  C:088DH         LINE#         156
  C:0893H         LINE#         157
  C:0895H         LINE#         158
  C:0895H         LINE#         159
  C:089BH         LINE#         160
  C:089DH         LINE#         161
  C:089DH         LINE#         162
  C:08A3H         LINE#         163
  C:08A5H         LINE#         164
  C:08A5H         LINE#         165
  C:08ABH         LINE#         166
  C:08ADH         LINE#         167
  C:08ADH         LINE#         168
  C:08B6H         LINE#         169
  C:08B6H         LINE#         170
  C:08B6H         LINE#         171
  C:08BFH         LINE#         172
  C:08C2H         LINE#         173
  C:08C2H         LINE#         174
  C:08C2H         LINE#         175
  C:08CBH         LINE#         177
  C:08D4H         LINE#         178
  C:08DAH         LINE#         179
  C:08DAH         LINE#         180
  C:08DCH         LINE#         181
  C:08DCH         LINE#         184
  C:08E2H         LINE#         185
  C:08E2H         LINE#         186
  C:08E4H         LINE#         187
  C:08E4H         LINE#         188
  C:08EDH         LINE#         189
  C:08EFH         LINE#         190
  C:08F1H         LINE#         191
  C:08F1H         LINE#         194
  C:08FAH         LINE#         196
  C:08FCH         LINE#         197
  C:08FEH         LINE#         198
  C:08FEH         LINE#         200
  C:0907H         LINE#         201
  C:0909H         LINE#         202
  C:090BH         LINE#         203
  C:090BH         LINE#         204
  C:0914H         LINE#         205
  C:091DH         LINE#         206
  C:0922H         LINE#         207
  C:0922H         LINE#         208
  C:0922H         LINE#         209
  C:0922H         LINE#         210
  -------         ENDPROC       SET_FUCTION
  -------         PROC          KEY_CTRL
  C:001EH         LINE#         212
BL51 BANKED LINKER/LOCATER V5.03                                                      06/08/2006  23:56:18  PAGE 7


  C:001EH         LINE#         213

⌨️ 快捷键说明

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