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

📄 caidan.m51

📁 个人单片机入门程序集合 。很适合刚学单片机的人。用的是keil proteus
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        08/11/2007  15:23:54  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE Text1.obj TO caidan RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  Text1.obj (TEXT1)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)


LINK MAP OF MODULE:  caidan (TEXT1)


            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     000FH     UNIT         ?DT?TEXT1
                    0017H     0009H                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?TEXT1
            BIT     0021H.0   0000H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     0051H     UNIT         _DATA_GROUP_
            IDATA   0073H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     026DH     UNIT         ?PR?MAIN?TEXT1
            CODE    0270H     01E7H     UNIT         ?C?LIB_CODE
            CODE    0457H     018AH     UNIT         ?PR?_XIANSHU?TEXT1
            CODE    05E1H     0062H     UNIT         ?PR?GETKEY_II?TEXT1
            CODE    0643H     0060H     UNIT         ?PR?_XIANSHI?TEXT1
            CODE    06A3H     0055H     UNIT         ?PR?_WRBYTE?TEXT1
            CODE    06F8H     0040H     UNIT         ?CO?TEXT1
            CODE    0738H     0035H     UNIT         ?PR?GETTEMP?TEXT1
            CODE    076DH     0024H     UNIT         ?PR?RDBIT?TEXT1
            CODE    0791H     001FH     UNIT         ?PR?TXRESET?TEXT1
            CODE    07B0H     001DH     UNIT         ?PR?RDBYTE?TEXT1
            CODE    07CDH     001AH     UNIT         ?PR?_LCD1602_WRCMD?TEXT1
            CODE    07E7H     001AH     UNIT         ?PR?_LCD1602_WRDATA?TEXT1
            CODE    0801H     0019H     UNIT         ?PR?LCD1602_INIT?TEXT1
            CODE    081AH     0017H     UNIT         ?PR?_DELAY?TEXT1
            CODE    0831H     0016H     UNIT         ?PR?RXWAIT?TEXT1
            CODE    0847H     0013H     UNIT         ?PR?RDTEMP?TEXT1
            CODE    085AH     0012H     UNIT         ?PR?LCD1602_BUSY?TEXT1
            CODE    086CH     000CH     UNIT         ?C_C51STARTUP
            CODE    0878H     000AH     UNIT         ?PR?LCD1602_CLEAR?TEXT1
            CODE    0882H     0008H     UNIT         ?PR?CONVERT?TEXT1



BL51 BANKED LINKER/LOCATER V5.11                                                      08/11/2007  15:23:54  PAGE 2


OVERLAY MAP OF MODULE:   caidan (TEXT1)


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

?PR?MAIN?TEXT1                    -----    -----      0022H    0023H
  +--> ?CO?TEXT1
  +--> ?PR?_DELAY?TEXT1
  +--> ?PR?LCD1602_INIT?TEXT1
  +--> ?PR?_LCD1602_WRCMD?TEXT1
  +--> ?PR?_XIANSHI?TEXT1
  +--> ?PR?GETKEY_II?TEXT1
  +--> ?PR?GETTEMP?TEXT1
  +--> ?PR?LCD1602_CLEAR?TEXT1
  +--> ?PR?_XIANSHU?TEXT1
  +--> ?PR?_LCD1602_WRDATA?TEXT1

?PR?_DELAY?TEXT1                  -----    -----      -----    -----
  +--> ?PR?_LCD1602_WRCMD?TEXT1

?PR?_LCD1602_WRCMD?TEXT1          -----    -----      -----    -----
  +--> ?PR?LCD1602_CLEAR?TEXT1
  +--> ?PR?LCD1602_BUSY?TEXT1

?PR?LCD1602_INIT?TEXT1            -----    -----      -----    -----
  +--> ?PR?_DELAY?TEXT1
  +--> ?PR?_LCD1602_WRCMD?TEXT1

?PR?_XIANSHI?TEXT1                -----    -----      0045H    002EH
  +--> ?CO?TEXT1
  +--> ?PR?LCD1602_CLEAR?TEXT1
  +--> ?PR?_LCD1602_WRCMD?TEXT1
  +--> ?PR?_LCD1602_WRDATA?TEXT1

?PR?_LCD1602_WRDATA?TEXT1         -----    -----      -----    -----
  +--> ?PR?LCD1602_BUSY?TEXT1

?PR?GETTEMP?TEXT1                 -----    -----      -----    -----
  +--> ?PR?_DELAY?TEXT1
  +--> ?PR?CONVERT?TEXT1
  +--> ?PR?RDTEMP?TEXT1

?PR?CONVERT?TEXT1                 -----    -----      -----    -----
  +--> ?PR?_WRBYTE?TEXT1

?PR?_WRBYTE?TEXT1                 0021H.0  0000H.1    -----    -----
  +--> ?PR?TXRESET?TEXT1
  +--> ?PR?RXWAIT?TEXT1
  +--> ?PR?_DELAY?TEXT1

?PR?RDTEMP?TEXT1                  -----    -----      -----    -----
  +--> ?PR?_WRBYTE?TEXT1
  +--> ?PR?RDBYTE?TEXT1
BL51 BANKED LINKER/LOCATER V5.11                                                      08/11/2007  15:23:54  PAGE 3



?PR?RDBYTE?TEXT1                  -----    -----      -----    -----
  +--> ?PR?RDBIT?TEXT1

?PR?RDBIT?TEXT1                   0021H.0  0000H.1    -----    -----

?PR?_XIANSHU?TEXT1                -----    -----      0045H    000CH
  +--> ?PR?_LCD1602_WRDATA?TEXT1



SYMBOL TABLE OF MODULE:  caidan (TEXT1)

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

  -------         MODULE        TEXT1
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  B:0020H.0       PUBLIC        adc_549low
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:0882H         PUBLIC        convert
  B:00A0H.7       PUBLIC        e_1602
  B:0080H.0       PUBLIC        alarm
  B:00A0H.5       PUBLIC        rs_1602
  B:00A0H.6       PUBLIC        rw_1602
  B:00A0H.0       PUBLIC        DQ
  C:0801H         PUBLIC        lcd1602_init
  D:0008H         PUBLIC        state
  C:085AH         PUBLIC        lcd1602_busy
  C:0003H         PUBLIC        main
  D:0009H         PUBLIC        tplsb
  D:000AH         PUBLIC        tpmsb
  D:0020H         PUBLIC        adc_549
  D:000BH         PUBLIC        tempx
  D:000DH         PUBLIC        mea
  D:000EH         PUBLIC        temp
  C:05E1H         PUBLIC        getkey_ii
  C:06B0H         PUBLIC        _WrByte
  C:06F8H         SYMBOL        _?ix1000
  C:0725H         SYMBOL        _?ix1001
  C:0730H         SYMBOL        _?ix1002
  C:07ECH         PUBLIC        _lcd1602_wrdata
  C:07B0H         PUBLIC        RdByte
  C:0847H         PUBLIC        RdTemp
  C:0791H         PUBLIC        TxReset
  C:076DH         PUBLIC        RdBit
  D:0010H         PUBLIC        in
  C:0643H         PUBLIC        _xianshi
  C:07D2H         PUBLIC        _lcd1602_wrcmd
  C:0831H         PUBLIC        RxWait
  C:0457H         PUBLIC        _xianshu
  C:0878H         PUBLIC        lcd1602_clear
  D:0014H         PUBLIC        m
  C:081FH         PUBLIC        _delay
  D:0016H         PUBLIC        s
BL51 BANKED LINKER/LOCATER V5.11                                                      08/11/2007  15:23:54  PAGE 4


  C:0738H         PUBLIC        gettemp
  C:081AH         SYMBOL        L?0150
  -------         PROC          L?0149
  -------         ENDPROC       L?0149
  C:081AH         SYMBOL        L?0150
  -------         PROC          _DELAY
  D:0007H         SYMBOL        t
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:081FH         LINE#         30
  C:081FH         LINE#         31
  C:081FH         LINE#         33
  C:0825H         LINE#         34
  C:0825H         LINE#         36
  C:082DH         LINE#         37
  C:0830H         LINE#         38
  C:0830H         LINE#         39
  -------         ENDPROC       _DELAY
  -------         PROC          LCD1602_BUSY
  -------         DO            
  D:0007H         SYMBOL        busy_flag
  -------         ENDDO         
  C:085AH         LINE#         59
  C:085AH         LINE#         60
  C:085AH         LINE#         62
  C:085CH         LINE#         63
  C:085EH         LINE#         64
  C:085FH         LINE#         65
  C:0861H         LINE#         66
  C:0862H         LINE#         67
  C:0865H         LINE#         68
  C:0867H         LINE#         69
  C:0869H         LINE#         70
  C:086BH         LINE#         71
  -------         ENDPROC       LCD1602_BUSY
  C:07CDH         SYMBOL        L?0145
  -------         PROC          L?0144
  -------         ENDPROC       L?0144
  C:07CDH         SYMBOL        L?0145
  -------         PROC          _LCD1602_WRCMD
  D:0006H         SYMBOL        lcdcmd
  C:07D2H         LINE#         79
  C:07D4H         LINE#         80
  C:07D4H         LINE#         81
  C:07D9H         LINE#         82
  C:07DBH         LINE#         83
  C:07DDH         LINE#         84
  C:07DFH         LINE#         85
  C:07E0H         LINE#         86
  C:07E2H         LINE#         87
  C:07E3H         LINE#         88
  C:07E4H         LINE#         89
  C:07E6H         LINE#         90
  -------         ENDPROC       _LCD1602_WRCMD
  C:07E7H         SYMBOL        L?0147
  -------         PROC          L?0146
BL51 BANKED LINKER/LOCATER V5.11                                                      08/11/2007  15:23:54  PAGE 5


  -------         ENDPROC       L?0146
  C:07E7H         SYMBOL        L?0147
  -------         PROC          _LCD1602_WRDATA
  D:0006H         SYMBOL        lcddata
  C:07ECH         LINE#         95
  C:07EEH         LINE#         96
  C:07EEH         LINE#         97
  C:07F3H         LINE#         98
  C:07F5H         LINE#         99
  C:07F7H         LINE#         100
  C:07F9H         LINE#         101
  C:07FAH         LINE#         102
  C:07FCH         LINE#         103
  C:07FDH         LINE#         104
  C:07FEH         LINE#         105
  C:0800H         LINE#         107
  -------         ENDPROC       _LCD1602_WRDATA
  -------         PROC          LCD1602_CLEAR
  C:0878H         LINE#         111
  C:0878H         LINE#         112
  C:0878H         LINE#         113
  C:087DH         LINE#         114
  -------         ENDPROC       LCD1602_CLEAR
  -------         PROC          LCD1602_INIT
  C:0801H         LINE#         118
  C:0801H         LINE#         119
  C:0801H         LINE#         120
  C:0803H         LINE#         121
  C:0806H         LINE#         122
  C:0808H         LINE#         123
  C:080BH         LINE#         124
  C:080DH         LINE#         125
  C:0810H         LINE#         126
  C:0815H         LINE#         127
  -------         ENDPROC       LCD1602_INIT
  -------         PROC          TXRESET
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:0791H         LINE#         151
  C:0791H         LINE#         152
  C:0791H         LINE#         154
  C:0793H         LINE#         157
  C:0797H         LINE#         158
  C:07A0H         LINE#         160
  C:07A2H         LINE#         161
  C:07A6H         LINE#         162
  C:07AFH         LINE#         163
  -------         ENDPROC       TXRESET
  -------         PROC          RXWAIT
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:0831H         LINE#         166
  C:0831H         LINE#         167
  C:0831H         LINE#         169
  C:0834H         LINE#         170
BL51 BANKED LINKER/LOCATER V5.11                                                      08/11/2007  15:23:54  PAGE 6


  C:0839H         LINE#         171
  C:083DH         LINE#         172
  C:0846H         LINE#         173
  -------         ENDPROC       RXWAIT
  -------         PROC          RDBIT
  -------         DO            
  D:0006H         SYMBOL        i
  B:0021H.0       SYMBOL        b
  -------         ENDDO         
  C:076DH         LINE#         176
  C:076DH         LINE#         177
  C:076DH         LINE#         180
  C:076FH         LINE#         181
  C:0773H         LINE#         182
  C:0775H         LINE#         183
  C:077DH         LINE#         184
  C:0781H         LINE#         185
  C:0785H         LINE#         186
  C:078EH         LINE#         187
  C:0790H         LINE#         188
  -------         ENDPROC       RDBIT
  -------         PROC          RDBYTE
  -------         DO            
  D:0004H         SYMBOL        i
  D:0007H         SYMBOL        j
  D:0005H         SYMBOL        b
  -------         ENDDO         
  C:07B0H         LINE#         191
  C:07B0H         LINE#         192
  C:07B0H         LINE#         194
  C:07B2H         LINE#         195
  C:07B4H         LINE#         196
  C:07B4H         LINE#         197
  C:07BAH         LINE#         198
  C:07C6H         LINE#         199
  C:07CAH         LINE#         200
  C:07CCH         LINE#         201
  -------         ENDPROC       RDBYTE
  -------         PROC          L?0148
  -------         ENDPROC       L?0148
  -------         PROC          _WRBYTE
  D:0007H         SYMBOL        b
  -------         DO            
  D:0002H         SYMBOL        i
  D:0006H         SYMBOL        j
  B:0021H.0       SYMBOL        btmp
  -------         ENDDO         
  C:06B0H         LINE#         204
  C:06B0H         LINE#         205
  C:06B0H         LINE#         209
  C:06B2H         LINE#         210
  C:06B2H         LINE#         211
  C:06B6H         LINE#         212
  C:06BAH         LINE#         213
  C:06BDH         LINE#         214

⌨️ 快捷键说明

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