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

📄 smart_timer.m51

📁 智能计时计数器 有计两脉冲间隔时间、几脉冲间隔时间、30秒脉冲数等
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.20                                                        07/15/2004  09:46:26  PAGE 1


BL51 BANKED LINKER/LOCATER V4.20, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, lcd.obj, lcm_asm.obj, INTEMP.obj TO smart_timer RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  lcd.obj (LCD)
  lcm_asm.obj (LCMONLE)
  INTEMP.obj (INTEMP)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCMP)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  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?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  smart_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"
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            BIT     0020H.0   0001H.0   UNIT         ?BI?MAIN
            DATA    0021H     0044H     UNIT         _DATA_GROUP_
            DATA    0065H     0011H     UNIT         ?DT?MAIN
            IDATA   0076H     0010H     UNIT         _IDATA_GROUP_
            IDATA   0086H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V4.20                                                      07/15/2004  09:46:26  PAGE 2


                    001EH     000DH                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     2730H     UNIT         ?PR?MAIN?MAIN
            CODE    275EH     08E0H     UNIT         ?CO?LCD
            CODE    303EH     064DH     UNIT         ?PR?_LINE_LCD?LCD
            CODE    368BH     05C4H     UNIT         ?C?LIB_CODE
            CODE    3C4FH     0429H     UNIT         ?PR?SHOW_3?MAIN
            CODE    4078H     0428H     UNIT         ?PR?_STAR_11?MAIN
            CODE    44A0H     0367H     UNIT         ?PR?_MENU?LCD
            CODE    4807H     028BH     UNIT         ?PR?_BLACK_SHOW?LCD
            CODE    4A92H     025BH     UNIT         ?PR?_CHAR_BYTE?LCD
            CODE    4CEDH     023AH     UNIT         ?PR?_STAR_01?MAIN
            CODE    4F27H     0210H     UNIT         ?PR?_LONG_FLOAT?MAIN
            CODE    5137H     01FAH     UNIT         ?PR?_SAVE_RAM2?MAIN
            CODE    5331H     01F0H     UNIT         ?PR?SHOW_0?MAIN
            CODE    5521H     01ACH     UNIT         ?PR?_SAVE_RAM?MAIN
            CODE    56CDH     0101H     UNIT         ?PR?INT_0?INTEMP
            CODE    57CEH     0101H     UNIT         ?PR?INT_1?INTEMP
            CODE    58CFH     00A9H     UNIT         ?PR?START_11?INTEMP
            CODE    5978H     008CH     UNIT         ?C_C51STARTUP
            CODE    5A04H     0089H     UNIT         ?PR?SHOW_ACCE?MAIN
            CODE    5A8DH     0069H     UNIT         ?PR?START_00?INTEMP
            CODE    5AF6H     0064H     UNIT         ?PR?TIME2_INT?MAIN
            CODE    5B5AH     0059H     UNIT         ?PR?CLEAR_UP?LCD
            CODE    5BB3H     0059H     UNIT         ?PR?CLEAR_DOWN?LCD
            CODE    5C0CH     0051H     UNIT         ?PR?_SHOW_TIME2?MAIN
            CODE    5C5DH     004EH     UNIT         ?PR?_SHOW_TIME1?MAIN
            CODE    5CABH     0044H     UNIT         ?C?LDIV
            CODE    5CEFH     0041H     UNIT         ?PR?INT?LCMONLE
            CODE    5D30H     0035H     UNIT         ?PR?CELIANG?LCD
            CODE    5D65H     0032H     UNIT         ?C_INITSEG
            CODE    5D97H     002CH     UNIT         ?PR?TIME_0?INTEMP
            CODE    5DC3H     002CH     UNIT         ?PR?TIME_1?INTEMP
            CODE    5DEFH     0015H     UNIT         ?PR?_PR0?LCMONLE
            CODE    5E04H     0015H     UNIT         ?PR?_PR1?LCMONLE
            CODE    5E19H     0015H     UNIT         ?PR?_PR3?LCMONLE
            CODE    5E2EH     0015H     UNIT         ?PR?_PR4?LCMONLE
            CODE    5E43H     0013H     UNIT         ?PR?DELAY?LCMONLE
            CODE    5E56H     0013H     UNIT         ?PR?DELAY01?LCMONLE



OVERLAY MAP OF MODULE:   smart_timer (MAIN)


SEGMENT                          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT          START    LENGTH     START    LENGTH
------------------------------------------------------------------
?PR?INT_1?INTEMP               -----    -----      -----    -----
  +--> ?PR?INT_0?INTEMP

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

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

BL51 BANKED LINKER/LOCATER V4.20                                                      07/15/2004  09:46:26  PAGE 3


?PR?MAIN?MAIN                  0021H    0021H      -----    -----
  +--> ?PR?DELAY?LCMONLE
  +--> ?PR?INT?LCMONLE
  +--> ?PR?CLEAR_UP?LCD
  +--> ?PR?CLEAR_DOWN?LCD
  +--> ?PR?_LINE_LCD?LCD
  +--> ?PR?DELAY01?LCMONLE
  +--> ?PR?_MENU?LCD
  +--> ?PR?_CHAR_BYTE?LCD
  +--> ?PR?SHOW_ACCE?MAIN
  +--> ?PR?CELIANG?LCD
  +--> ?PR?START_00?INTEMP
  +--> ?PR?_STAR_01?MAIN
  +--> ?PR?SHOW_0?MAIN
  +--> ?PR?_SAVE_RAM?MAIN
  +--> ?PR?_LONG_FLOAT?MAIN
  +--> ?PR?_SHOW_TIME1?MAIN
  +--> ?PR?_BLACK_SHOW?LCD
  +--> ?PR?START_11?INTEMP
  +--> ?PR?_STAR_11?MAIN
  +--> ?PR?_SAVE_RAM2?MAIN
  +--> ?PR?_SHOW_TIME2?MAIN
  +--> ?PR?SHOW_3?MAIN

?PR?INT?LCMONLE                -----    -----      -----    -----
  +--> ?PR?_PR0?LCMONLE
  +--> ?PR?_PR3?LCMONLE

?PR?CLEAR_UP?LCD               0054H    0001H      -----    -----
  +--> ?PR?_PR0?LCMONLE
  +--> ?PR?_PR3?LCMONLE
  +--> ?PR?_PR1?LCMONLE
  +--> ?PR?_PR4?LCMONLE

?PR?CLEAR_DOWN?LCD             0058H    0001H      -----    -----
  +--> ?PR?_PR0?LCMONLE
  +--> ?PR?_PR3?LCMONLE
  +--> ?PR?_PR1?LCMONLE
  +--> ?PR?_PR4?LCMONLE

?PR?_LINE_LCD?LCD              005BH    0009H      -----    -----
  +--> ?PR?_PR0?LCMONLE
  +--> ?CO?LCD
  +--> ?PR?_PR1?LCMONLE
  +--> ?PR?_PR3?LCMONLE
  +--> ?PR?_PR4?LCMONLE

?PR?_MENU?LCD                  0042H    0012H      -----    -----
  +--> ?PR?CLEAR_UP?LCD
  +--> ?PR?CLEAR_DOWN?LCD
  +--> ?PR?_LINE_LCD?LCD

?PR?_CHAR_BYTE?LCD             004EH    0006H      -----    -----
  +--> ?PR?_PR0?LCMONLE
  +--> ?CO?LCD
  +--> ?PR?_PR1?LCMONLE
  +--> ?PR?_PR3?LCMONLE
BL51 BANKED LINKER/LOCATER V4.20                                                      07/15/2004  09:46:26  PAGE 4


  +--> ?PR?_PR4?LCMONLE

?PR?SHOW_ACCE?MAIN             0042H    000CH      -----    -----
  +--> ?PR?CLEAR_DOWN?LCD
  +--> ?PR?_LINE_LCD?LCD
  +--> ?PR?DELAY01?LCMONLE
  +--> ?PR?_CHAR_BYTE?LCD

?PR?CELIANG?LCD                0042H    0010H      -----    -----
  +--> ?PR?CLEAR_DOWN?LCD
  +--> ?PR?_LINE_LCD?LCD

?PR?_STAR_01?MAIN              0042H    0015H      -----    -----
  +--> ?PR?_LINE_LCD?LCD

?PR?SHOW_0?MAIN                0042H    0013H      -----    -----
  +--> ?PR?_LINE_LCD?LCD
  +--> ?PR?DELAY01?LCMONLE

?PR?_SAVE_RAM?MAIN             005BH    000AH      -----    -----

?PR?_LONG_FLOAT?MAIN           005BH    0009H      -----    -----

?PR?_SHOW_TIME1?MAIN           -----    -----      0076H    0010H
  +--> ?PR?_LINE_LCD?LCD

?PR?_BLACK_SHOW?LCD            0042H    0007H      -----    -----
  +--> ?PR?_PR0?LCMONLE
  +--> ?CO?LCD
  +--> ?PR?_PR1?LCMONLE
  +--> ?PR?_PR3?LCMONLE
  +--> ?PR?_PR4?LCMONLE

?PR?_STAR_11?MAIN              0042H    0019H      -----    -----
  +--> ?PR?_SAVE_RAM?MAIN
  +--> ?PR?_LONG_FLOAT?MAIN
  +--> ?PR?_LINE_LCD?LCD
  +--> ?PR?_SHOW_TIME1?MAIN

?PR?_SAVE_RAM2?MAIN            0042H    000AH      -----    -----

?PR?_SHOW_TIME2?MAIN           0042H    0010H      -----    -----
  +--> ?PR?_LINE_LCD?LCD

?PR?SHOW_3?MAIN                0042H    0016H      -----    -----
  +--> ?PR?_LINE_LCD?LCD
  +--> ?PR?CLEAR_DOWN?LCD
  +--> ?PR?DELAY01?LCMONLE



SYMBOL TABLE OF MODULE:  smart_timer (MAIN)

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

  -------         MODULE        MAIN
BL51 BANKED LINKER/LOCATER V4.20                                                      07/15/2004  09:46:26  PAGE 5


  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:0020H.0       PUBLIC        acce_chose
  B:00B0H.4       PUBLIC        T0
  B:00D0H.6       PUBLIC        AC
  B:00B0H.5       PUBLIC        T1
  B:0090H.0       PUBLIC        T2
  B:00A8H.7       PUBLIC        EA
  C:4F37H         PUBLIC        _long_float
  D:00A8H         PUBLIC        IE
  B:0020H.1       PUBLIC        time1_new
  B:0020H.2       PUBLIC        time2_new
  C:5AF6H         PUBLIC        time2_int
  D:0065H         PUBLIC        time1_hh
  B:00C8H.6       PUBLIC        EXF2
  B:00B0H.7       PUBLIC        RD
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  B:0098H.0       PUBLIC        RI
  B:00B0H.2       PUBLIC        INT0
  B:00D0H.7       PUBLIC        CY
  B:0098H.1       PUBLIC        TI
  B:00B0H.3       PUBLIC        INT1
  D:0069H         PUBLIC        n1
  D:00CBH         PUBLIC        RCAP2H
  D:006BH         PUBLIC        time_tl0
  B:00B8H.4       PUBLIC        PS
  B:0090H.2       PUBLIC        music
  D:006CH         PUBLIC        time_tl1
  B:0090H.1       PUBLIC        T2EX
  B:00D0H.2       PUBLIC        OV
  D:00CAH         PUBLIC        RCAP2L
  C:002EH         PUBLIC        main
  B:00C8H.1       PUBLIC        C_T2
  B:00B0H.6       PUBLIC        WR
  B:00A0H.7       PUBLIC        lcd_e1
  B:00C8H.5       PUBLIC        RCLK
  B:00C8H.4       PUBLIC        TCLK
  C:5A04H         PUBLIC        show_acce
  D:006DH         PUBLIC        select_id
  C:5550H         PUBLIC        _save_ram
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:006EH         PUBLIC        temp
  B:0020H.3       PUBLIC        acce_id
  B:0020H.4       PUBLIC        over
  B:0088H.1       PUBLIC        IE0
  B:0088H.3       PUBLIC        IE1
  B:00C8H.0       PUBLIC        CP_RL2
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.3       PUBLIC        ET1
  B:0088H.5       PUBLIC        TF0
  B:00A8H.5       PUBLIC        ET2
  B:0088H.7       PUBLIC        TF1
  B:00C8H.7       PUBLIC        TF2
BL51 BANKED LINKER/LOCATER V4.20                                                      07/15/2004  09:46:26  PAGE 6


  B:0098H.2       PUBLIC        RB8
  B:00B0H.2       PUBLIC        intp_0
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  B:00B0H.3       PUBLIC        intp_1
  B:0098H.3       PUBLIC        TB8
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  D:00CDH         PUBLIC        TH2
  B:00D0H.0       PUBLIC        P
  B:0098H.7       PUBLIC        SM0
  B:0098H.6       PUBLIC        SM1
  B:0098H.5       PUBLIC        SM2
  D:00CCH         PUBLIC        TL2
  C:5331H         PUBLIC        show_0
  B:00B8H.1       PUBLIC        PT0
  B:00B8H.3       PUBLIC        PT1
  B:00D0H.3       PUBLIC        RS0
  C:3C4FH         PUBLIC        show_3
  B:00B8H.5       PUBLIC        PT2
  B:0088H.4       PUBLIC        TR0
  B:00D0H.4       PUBLIC        RS1
  B:0088H.6       PUBLIC        TR1
  B:00C8H.2       PUBLIC        TR2
  B:00B8H.0       PUBLIC        PX0
  B:00B8H.2       PUBLIC        PX1
  C:4CEDH         PUBLIC        _star_01
  C:4078H         PUBLIC        _star_11
  D:0070H         PUBLIC        time_hh
  B:00C8H.3       PUBLIC        EXEN2
  C:515CH         PUBLIC        _save_ram2
  B:0098H.4       PUBLIC        REN
  C:5C61H         PUBLIC        _show_time1
  C:5C0CH         PUBLIC        _show_time2
  D:00C8H         PUBLIC        T2CON
  D:0074H         PUBLIC        n
  B:00B0H.0       PUBLIC        RXD
  B:00B0H.1       PUBLIC        TXD
  B:00D0H.5       PUBLIC        F0
  B:0020H.5       PUBLIC        star0_flat
  B:0020H.6       PUBLIC        star1_flat
  B:0020H.7       PUBLIC        over0_flat

⌨️ 快捷键说明

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