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

📄 receive.m51

📁 个人单片机入门程序集合 。很适合刚学单片机的人。用的是keil proteus
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        08/18/2007  13:32:17  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\SOFTWARE\UV3\C51\BIN\BL51.EXE receive.obj TO receive


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  receive.obj (RECEIVE)
  D:\SOFTWARE\UV3\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\SOFTWARE\UV3\C51\LIB\C51S.LIB (?C?IMUL)
  D:\SOFTWARE\UV3\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\SOFTWARE\UV3\C51\LIB\C51S.LIB (STRLEN)
  D:\SOFTWARE\UV3\C51\LIB\C51S.LIB (?C_INIT)
  D:\SOFTWARE\UV3\C51\LIB\C51S.LIB (?C?CLDPTR)


LINK MAP OF MODULE:  receive (RECEIVE)


            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     0008H     UNIT         ?DT?RECEIVE
            DATA    0010H     0007H     UNIT         _DATA_GROUP_
                    0017H     0009H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         ?BI?RECEIVE
                    0020H.2   0000H.6                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     001CH     UNIT         ?PR?_LCD_WRDATA?RECEIVE
                    001FH     0004H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     01D6H     UNIT         ?PR?MENU?RECEIVE
            CODE    01FCH     0117H     UNIT         ?PR?TEMPDISPLAY?RECEIVE
            CODE    0313H     0092H     UNIT         ?PR?INPUT_TL?RECEIVE
            CODE    03A5H     0092H     UNIT         ?PR?INPUT_TH?RECEIVE
            CODE    0437H     008CH     UNIT         ?C_C51STARTUP
            CODE    04C3H     0080H     UNIT         ?C?LIB_CODE
            CODE    0543H     0077H     UNIT         ?PR?WELCOME?RECEIVE
            CODE    05BAH     006DH     UNIT         ?CO?RECEIVE
            CODE    0627H     0068H     UNIT         ?PR?GETKEY?RECEIVE
            CODE    068FH     0041H     UNIT         ?PR?MAIN?RECEIVE
            CODE    06D0H     002CH     UNIT         ?PR?RECEIVEDATA?RECEIVE
            CODE    06FCH     0024H     UNIT         ?PR?_LCD_WRCMD?RECEIVE
            CODE    0720H     0019H     UNIT         ?PR?LCD_INI?RECEIVE
            CODE    0739H     0016H     UNIT         ?PR?SERIAL_INIT?RECEIVE
            CODE    074FH     0015H     UNIT         ?PR?LCD_H?RECEIVE
            CODE    0764H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    0779H     0012H     UNIT         ?PR?LCD_BUSY?RECEIVE
            CODE    078BH     000BH     UNIT         ?C_INITSEG
            CODE    0796H     0008H     UNIT         ?PR?_DELAY?RECEIVE


BL51 BANKED LINKER/LOCATER V6.00                                                      08/18/2007  13:32:17  PAGE 2



OVERLAY MAP OF MODULE:   receive (RECEIVE)


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

?PR?MAIN?RECEIVE                -----    -----
  +--> ?PR?LCD_INI?RECEIVE
  +--> ?PR?SERIAL_INIT?RECEIVE
  +--> ?PR?LCD_H?RECEIVE
  +--> ?PR?WELCOME?RECEIVE
  +--> ?PR?MENU?RECEIVE
  +--> ?PR?TEMPDISPLAY?RECEIVE
  +--> ?PR?INPUT_TL?RECEIVE
  +--> ?PR?INPUT_TH?RECEIVE

?PR?LCD_INI?RECEIVE             -----    -----
  +--> ?PR?_DELAY?RECEIVE
  +--> ?PR?_LCD_WRCMD?RECEIVE

?PR?_DELAY?RECEIVE              -----    -----
  +--> ?PR?_LCD_WRCMD?RECEIVE

?PR?_LCD_WRCMD?RECEIVE          -----    -----
  +--> ?PR?LCD_BUSY?RECEIVE

?PR?LCD_H?RECEIVE               -----    -----
  +--> ?PR?_LCD_WRCMD?RECEIVE
  +--> ?CO?RECEIVE
  +--> ?PR?_LCD_WRDATA?RECEIVE

?PR?_LCD_WRDATA?RECEIVE         -----    -----
  +--> ?CO?RECEIVE
  +--> ?PR?LCD_BUSY?RECEIVE

?PR?WELCOME?RECEIVE             0010H    0002H
  +--> ?PR?_LCD_WRCMD?RECEIVE
  +--> ?CO?RECEIVE
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD_WRDATA?RECEIVE
  +--> ?PR?LCD_H?RECEIVE
  +--> ?PR?GETKEY?RECEIVE

?PR?GETKEY?RECEIVE              -----    -----
  +--> ?CO?RECEIVE

?PR?MENU?RECEIVE                0010H    0003H
  +--> ?PR?_LCD_WRCMD?RECEIVE
  +--> ?CO?RECEIVE
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD_WRDATA?RECEIVE
  +--> ?PR?GETKEY?RECEIVE
BL51 BANKED LINKER/LOCATER V6.00                                                      08/18/2007  13:32:17  PAGE 3



?PR?TEMPDISPLAY?RECEIVE         0010H    0007H
  +--> ?PR?_LCD_WRCMD?RECEIVE
  +--> ?CO?RECEIVE
  +--> ?PR?_LCD_WRDATA?RECEIVE
  +--> ?PR?_DELAY?RECEIVE
  +--> ?PR?GETKEY?RECEIVE

?PR?INPUT_TL?RECEIVE            0010H    0004H
  +--> ?PR?_LCD_WRCMD?RECEIVE
  +--> ?PR?_LCD_WRDATA?RECEIVE
  +--> ?PR?GETKEY?RECEIVE
  +--> ?PR?_STRLEN?STRLEN

?PR?INPUT_TH?RECEIVE            0010H    0004H
  +--> ?PR?_LCD_WRCMD?RECEIVE
  +--> ?PR?_LCD_WRDATA?RECEIVE
  +--> ?PR?GETKEY?RECEIVE
  +--> ?PR?_STRLEN?STRLEN



SYMBOL TABLE OF MODULE:  receive (RECEIVE)

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

  -------         MODULE        RECEIVE
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:0008H         PUBLIC        detemp
  C:06D0H         PUBLIC        receivedata
  B:00A8H.7       PUBLIC        EA
  D:000AH         PUBLIC        offset
  C:05DAH         PUBLIC        str1
  C:0627H         PUBLIC        getkey
  C:05EBH         PUBLIC        str2
  C:05F3H         PUBLIC        str3
  C:0601H         PUBLIC        str4
  C:060CH         PUBLIC        str5
  C:070BH         PUBLIC        _lcd_wrcmd
  B:00A8H.4       PUBLIC        ES
  C:0739H         PUBLIC        serial_init
  B:0098H.0       PUBLIC        RI
  C:05BAH         PUBLIC        hanzi
  B:00A0H.5       PUBLIC        beep
  D:000BH         PUBLIC        state
  C:068FH         PUBLIC        main
  D:000CH         PUBLIC        dec
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  D:000DH         PUBLIC        inte
  C:01FCH         PUBLIC        tempdisplay
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
BL51 BANKED LINKER/LOCATER V6.00                                                      08/18/2007  13:32:17  PAGE 4


  C:0617H         PUBLIC        key_table
  C:0026H         PUBLIC        menu
  D:008DH         PUBLIC        TH1
  D:008BH         PUBLIC        TL1
  C:0720H         PUBLIC        lcd_ini
  B:0088H.6       PUBLIC        TR1
  C:0779H         PUBLIC        lcd_busy
  D:000EH         PUBLIC        THH
  B:00A0H.2       PUBLIC        e
  B:00A0H.0       PUBLIC        rs
  B:00A0H.4       PUBLIC        rt
  B:00A0H.1       PUBLIC        rw
  B:00A0H.7       PUBLIC        enable
  D:000FH         PUBLIC        TLL
  C:03A5H         PUBLIC        input_th
  C:0543H         PUBLIC        welcome
  C:079BH         PUBLIC        _delay
  C:0313H         PUBLIC        input_tl
  C:000AH         PUBLIC        _lcd_wrdata
  C:074FH         PUBLIC        lcd_h
  -------         PROC          GETKEY
  -------         DO            
  D:0007H         SYMBOL        keycode
  D:0006H         SYMBOL        temp
  D:0005H         SYMBOL        i
  -------         ENDDO         
  C:0627H         LINE#         35
  C:0627H         LINE#         36
  C:0627H         LINE#         37
  C:0629H         LINE#         38
  C:062CH         LINE#         39
  C:0630H         LINE#         40
  C:0634H         LINE#         41
  C:0634H         LINE#         42
  C:0637H         LINE#         43
  C:0639H         LINE#         44
  C:0639H         LINE#         45
  C:063EH         LINE#         46
  C:0641H         LINE#         47
  C:0641H         LINE#         48
  C:0647H         LINE#         49
  C:0649H         LINE#         50
  C:0649H         LINE#         51
  C:064CH         LINE#         52
  C:064CH         LINE#         53
  C:0653H         LINE#         54
  C:0655H         LINE#         55
  C:0655H         LINE#         56
  C:0658H         LINE#         57
  C:0658H         LINE#         58
  C:0660H         LINE#         59
  C:0662H         LINE#         60
  C:0662H         LINE#         61
  C:0665H         LINE#         62
  C:0665H         LINE#         63
  C:066DH         LINE#         64
  C:066FH         LINE#         65
BL51 BANKED LINKER/LOCATER V6.00                                                      08/18/2007  13:32:17  PAGE 5


  C:066FH         LINE#         66
  C:0677H         LINE#         67
  C:067BH         LINE#         69
  C:0683H         LINE#         70
  C:0683H         LINE#         71
  C:0686H         LINE#         72
  C:0688H         LINE#         74
  C:0688H         LINE#         75
  C:068EH         LINE#         76
  -------         ENDPROC       GETKEY
  C:0796H         SYMBOL        L?0156
  -------         PROC          L?0155
  -------         ENDPROC       L?0155
  C:0796H         SYMBOL        L?0156
  -------         PROC          _DELAY
  D:0007H         SYMBOL        d
  C:079BH         LINE#         80
  C:079BH         LINE#         81
  C:079BH         LINE#         82
  C:079DH         LINE#         83
  -------         ENDPROC       _DELAY
  -------         PROC          LCD_BUSY
  -------         DO            
  D:0007H         SYMBOL        bflag
  -------         ENDDO         
  C:0779H         LINE#         87
  C:0779H         LINE#         88
  C:0779H         LINE#         90
  C:077BH         LINE#         91
  C:077DH         LINE#         92
  C:077EH         LINE#         93
  C:0780H         LINE#         94
  C:0781H         LINE#         95
  C:0784H         LINE#         96
  C:0786H         LINE#         97
  C:0788H         LINE#         98
  C:078AH         LINE#         99
  -------         ENDPROC       LCD_BUSY
  C:06FCH         SYMBOL        L?0151
  -------         PROC          L?0150
  -------         ENDPROC       L?0150
  C:06FCH         SYMBOL        L?0151
  -------         PROC          _LCD_WRCMD
  D:0006H         SYMBOL        cmd
  C:070BH         LINE#         106
  C:070DH         LINE#         107
  C:070DH         LINE#         108
  C:0712H         LINE#         109
  C:0714H         LINE#         110
  C:0716H         LINE#         111
  C:0718H         LINE#         112
  C:0719H         LINE#         113
  C:071BH         LINE#         114
  C:071CH         LINE#         115
  C:071DH         LINE#         116
  C:071FH         LINE#         117
  -------         ENDPROC       _LCD_WRCMD
BL51 BANKED LINKER/LOCATER V6.00                                                      08/18/2007  13:32:17  PAGE 6


  C:0003H         SYMBOL        L?0153
  C:0006H         SYMBOL        L?0154
  -------         PROC          L?0152
  -------         ENDPROC       L?0152
  C:0003H         SYMBOL        L?0153
  C:0006H         SYMBOL        L?0154
  -------         PROC          _LCD_WRDATA
  D:0006H         SYMBOL        lcddata
  C:000AH         LINE#         121
  C:000CH         LINE#         122
  C:000CH         LINE#         123
  C:0011H         LINE#         124
  C:0013H         LINE#         125
  C:0015H         LINE#         126
  C:0017H         LINE#         127
  C:0018H         LINE#         128
  C:001AH         LINE#         129
  C:001BH         LINE#         130
  C:001CH         LINE#         131
  C:001EH         LINE#         132
  -------         ENDPROC       _LCD_WRDATA
  -------         PROC          LCD_INI
  C:0720H         LINE#         135
  C:0720H         LINE#         136
  C:0720H         LINE#         137
  C:0722H         LINE#         138
  C:0725H         LINE#         139
  C:0727H         LINE#         140
  C:072AH         LINE#         141
  C:072CH         LINE#         142
  C:072FH         LINE#         143
  C:0734H         LINE#         144
  -------         ENDPROC       LCD_INI
  -------         PROC          LCD_H
  -------         DO            
  D:0005H         SYMBOL        i
  -------         ENDDO         
  C:074FH         LINE#         154
  C:074FH         LINE#         155
  C:074FH         LINE#         157
  C:0754H         LINE#         158
  C:0763H         LINE#         159
  -------         ENDPROC       LCD_H
  -------         PROC          RECEIVEDATA
  -------         DO            
  D:0007H         SYMBOL        temp
  B:0020H.0       SYMBOL        flag_inte
  B:0020H.1       SYMBOL        flag_dec
  -------         ENDDO         
  C:06D0H         LINE#         162
  C:06D9H         LINE#         165

⌨️ 快捷键说明

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