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

📄 exp6.m51

📁 通过调节一个可变电阻得到变化的电压来模拟一个湿度度传感器
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        10/28/2008  10:30:07  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
F:\KEIL C51 V8\C51\BIN\BL51.EXE keyboard.obj, led.obj, menu.obj, control.obj, ad.obj, e2prom.obj, exp6.obj, da.obj, filt
>> er.obj TO exp6 RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  keyboard.obj (KEYBOARD)
  led.obj (LED)
  menu.obj (MENU)
  control.obj (CONTROL)
  ad.obj (AD)
  e2prom.obj (E2PROM)
  exp6.obj (EXP6)
  da.obj (DA)
  filter.obj (FILTER)
  F:\KEIL C51 V8\C51\LIB\C51FPS.LIB (?C?FPADD)
  F:\KEIL C51 V8\C51\LIB\C51FPS.LIB (?C?FPMUL)
  F:\KEIL C51 V8\C51\LIB\C51FPS.LIB (?C?FPDIV)
  F:\KEIL C51 V8\C51\LIB\C51FPS.LIB (?C?FCAST)
  F:\KEIL C51 V8\C51\LIB\C51FPS.LIB (?C?CASTF)
  F:\KEIL C51 V8\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  F:\KEIL C51 V8\C51\LIB\C51S.LIB (?C_STARTUP)
  F:\KEIL C51 V8\C51\LIB\C51S.LIB (?C?COPY)
  F:\KEIL C51 V8\C51\LIB\C51S.LIB (?C?CLDOPTR)
  F:\KEIL C51 V8\C51\LIB\C51S.LIB (?C?CSTOPTR)
  F:\KEIL C51 V8\C51\LIB\C51S.LIB (?C?UIDIV)
  F:\KEIL C51 V8\C51\LIB\C51S.LIB (?C?SIDIV)
  F:\KEIL C51 V8\C51\LIB\C51S.LIB (?C?LNEG)
  F:\KEIL C51 V8\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  exp6 (KEYBOARD)


            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     0027H     UNIT         ?DT?MENU
            DATA    002FH     0018H     UNIT         _DATA_GROUP_
            DATA    0047H     0010H     UNIT         ?DT?FILTER
            DATA    0057H     0006H     UNIT         ?DT?CONTROL
            DATA    005DH     0003H     UNIT         ?DT?KEYBOARD
            IDATA   0060H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?__FILTER_0?FILTER
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     053BH     UNIT         ?C?LIB_CODE
            CODE    0549H     0122H     UNIT         ?PR?MENU_ROUTINE?MENU
            CODE    066BH     0115H     UNIT         DE
            CODE    0780H     010AH     UNIT         ?PR?CTRL_ROUTINE?CONTROL
            CODE    088AH     00CAH     UNIT         ?PR?__FILTER_4?FILTER
BL51 BANKED LINKER/LOCATER V6.00                                                      10/28/2008  10:30:07  PAGE 2


            CODE    0954H     00B7H     UNIT         ?PR?__FILTER_1?FILTER
            CODE    0A0BH     008CH     UNIT         ?C_C51STARTUP
            CODE    0A97H     0074H     UNIT         ?PR?_TO_STRING?LED
            CODE    0B0BH     0070H     UNIT         ?PR?_CTRL_PROC?CONTROL
            CODE    0B7BH     0057H     UNIT         ?PR?_CONVERT?LED
            CODE    0BD2H     0055H     UNIT         ?PR?_PRINT?LED
            CODE    0C27H     0051H     UNIT         ?C_INITSEG
            CODE    0C78H     0049H     UNIT         ?PR?__FILTER_3?FILTER
            CODE    0CC1H     0044H     UNIT         ?PR?_FILTER?FILTER
            CODE    0D05H     0042H     UNIT         ?PR?GET_KEY?KEYBOARD
            CODE    0D47H     003BH     UNIT         ?PR?MENU_INIT?MENU
            CODE    0D82H     0039H     UNIT         ?PR?_DA?DA
            CODE    0DBBH     001EH     UNIT         ?PR?_SERIAL_OUTPUT?KEYBOARD
            CODE    0DD9H     001DH     UNIT         ?PR?__CHECK_KEY?KEYBOARD
            CODE    0DF6H     001DH     UNIT         ?PR?DELAY?LED
            CODE    0E13H     0018H     UNIT         ?CO?LED
            CODE    0E2BH     000FH     UNIT         ?PR?CTRL_INIT?CONTROL
            CODE    0E3AH     000EH     UNIT         ?PR?MAIN?EXP6
            CODE    0E48H     000DH     UNIT         ?PR?_P34_PLUS?KEYBOARD
            CODE    0E55H     000DH     UNIT         ?PR?_P35_PLUS?KEYBOARD
            CODE    0E62H     0008H     UNIT         ?PR?__FILTER_2?FILTER
            CODE    0E6AH     0007H     UNIT         ?CO?FILTER
            CODE    0E71H     0001H     UNIT         ?PR?_DELAY_1NS?KEYBOARD
            CODE    0E72H     0001H     UNIT         ?PR?_DEL?DA



OVERLAY MAP OF MODULE:   exp6 (KEYBOARD)


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

?PR?MAIN?EXP6                       -----    -----
  +--> ?PR?MENU_INIT?MENU
  +--> ?PR?CTRL_INIT?CONTROL
  +--> ?PR?MENU_ROUTINE?MENU
  +--> ?PR?CTRL_ROUTINE?CONTROL

?PR?MENU_INIT?MENU                  002FH    0002H

?PR?MENU_ROUTINE?MENU               002FH    0002H
  +--> ?PR?GET_KEY?KEYBOARD
  +--> ?PR?_TO_STRING?LED
  +--> ?PR?_PRINT?LED

?PR?GET_KEY?KEYBOARD                -----    -----
  +--> ?PR?__CHECK_KEY?KEYBOARD

?PR?__CHECK_KEY?KEYBOARD            -----    -----
  +--> ?PR?_SERIAL_OUTPUT?KEYBOARD

?PR?_SERIAL_OUTPUT?KEYBOARD         -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      10/28/2008  10:30:07  PAGE 3


  +--> ?PR?_P34_PLUS?KEYBOARD
  +--> ?PR?_P35_PLUS?KEYBOARD

?PR?_P34_PLUS?KEYBOARD              -----    -----
  +--> ?PR?_DELAY_1NS?KEYBOARD

?PR?_P35_PLUS?KEYBOARD              -----    -----
  +--> ?PR?_DELAY_1NS?KEYBOARD

?PR?_TO_STRING?LED                  0037H    0007H

?PR?_PRINT?LED                      0037H    000AH
  +--> ?CO?LED
  +--> ?PR?_CONVERT?LED
  +--> ?PR?DELAY?LED

?PR?_CONVERT?LED                    -----    -----
  +--> ?CO?LED

?PR?CTRL_ROUTINE?CONTROL            002FH    0008H
  +--> ?PR?_FILTER?FILTER
  +--> ?PR?_DA?DA
  +--> ?PR?_TO_STRING?LED
  +--> ?PR?_PRINT?LED

?PR?_FILTER?FILTER                  0037H    0002H
  +--> ?PR?__FILTER_0?FILTER
  +--> ?PR?__FILTER_1?FILTER
  +--> ?PR?__FILTER_2?FILTER
  +--> ?PR?__FILTER_3?FILTER
  +--> ?PR?__FILTER_4?FILTER

?PR?__FILTER_0?FILTER               0039H    0002H

?PR?__FILTER_1?FILTER               0039H    000EH

?PR?__FILTER_2?FILTER               0039H    0002H

?PR?__FILTER_4?FILTER               0039H    0006H
  +--> ?CO?FILTER

?PR?_DA?DA                          -----    -----
  +--> ?PR?_DEL?DA



SYMBOL TABLE OF MODULE:  exp6 (KEYBOARD)

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

  -------         MODULE        KEYBOARD
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00B0H         PUBLIC        P3
  C:0DD9H         PUBLIC        __check_key
  C:0DBBH         PUBLIC        _serial_output
  D:005DH         PUBLIC        _key_status
BL51 BANKED LINKER/LOCATER V6.00                                                      10/28/2008  10:30:07  PAGE 4


  B:00B0H.3       PUBLIC        _p33
  B:00B0H.4       PUBLIC        _p34
  B:00B0H.5       PUBLIC        _p35
  B:00B0H.6       PUBLIC        _p36
  D:005EH         PUBLIC        _key_led
  D:005FH         PUBLIC        _key_idx
  C:0E48H         PUBLIC        _p34_plus
  C:0E55H         PUBLIC        _p35_plus
  C:0E71H         PUBLIC        _delay_1ns
  C:0D05H         PUBLIC        get_key
  -------         PROC          _DELAY_1NS
  C:0E71H         LINE#         17
  C:0E71H         LINE#         18
  -------         ENDPROC       _DELAY_1NS
  -------         PROC          _P34_PLUS
  C:0E48H         LINE#         20
  C:0E48H         LINE#         21
  C:0E4AH         LINE#         22
  C:0E4DH         LINE#         23
  C:0E4FH         LINE#         24
  C:0E52H         LINE#         25
  C:0E54H         LINE#         26
  -------         ENDPROC       _P34_PLUS
  -------         PROC          _P35_PLUS
  C:0E55H         LINE#         28
  C:0E55H         LINE#         29
  C:0E57H         LINE#         30
  C:0E5AH         LINE#         31
  C:0E5CH         LINE#         32
  C:0E5FH         LINE#         33
  C:0E61H         LINE#         34
  -------         ENDPROC       _P35_PLUS
  -------         PROC          _SERIAL_OUTPUT
  D:0007H         SYMBOL        out
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:0DBBH         LINE#         36
  C:0DBBH         LINE#         37
  C:0DBBH         LINE#         38
  C:0DBDH         LINE#         39
  C:0DCAH         LINE#         40
  C:0DCDH         LINE#         41
  C:0DD6H         LINE#         42
  -------         ENDPROC       _SERIAL_OUTPUT
  -------         PROC          __CHECK_KEY
  D:0007H         SYMBOL        _key_idx
  C:0DD9H         LINE#         45
  C:0DD9H         LINE#         46
  C:0DEDH         LINE#         47
  C:0DF0H         LINE#         48
  C:0DF3H         LINE#         49
  C:0DF3H         LINE#         50
  C:0DF5H         LINE#         51
  C:0DF5H         LINE#         52
  -------         ENDPROC       __CHECK_KEY
  -------         PROC          GET_KEY
BL51 BANKED LINKER/LOCATER V6.00                                                      10/28/2008  10:30:07  PAGE 5


  -------         DO            
  D:0005H         SYMBOL        result
  -------         ENDDO         
  C:0D05H         LINE#         54
  C:0D05H         LINE#         55
  C:0D07H         LINE#         56
  C:0D0BH         LINE#         57
  C:0D13H         LINE#         58
  C:0D13H         LINE#         59
  C:0D15H         LINE#         60
  C:0D18H         LINE#         61
  C:0D20H         LINE#         62
  C:0D22H         LINE#         63
  C:0D22H         LINE#         64
  C:0D22H         LINE#         65
  C:0D29H         LINE#         66
  C:0D31H         LINE#         67
  C:0D33H         LINE#         68
  C:0D35H         LINE#         69
  C:0D3CH         LINE#         70
  C:0D3FH         LINE#         71
  C:0D3FH         LINE#         72
  C:0D41H         LINE#         73
  C:0D44H         LINE#         74
  C:0D44H         LINE#         75
  C:0D44H         LINE#         76
  C:0D46H         LINE#         77
  -------         ENDPROC       GET_KEY
  -------         ENDMOD        KEYBOARD

  -------         MODULE        LED
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  C:0B7BH         PUBLIC        _convert
  C:0DF6H         PUBLIC        delay
  C:0BD2H         PUBLIC        _print
  C:0E25H         SYMBOL        _?ix1000
  C:0A97H         PUBLIC        _to_string
  C:0E13H         PUBLIC        map1
  C:0E23H         PUBLIC        map2
  -------         PROC          _TO_STRING
  D:0037H         SYMBOL        buf
  D:0005H         SYMBOL        buf_len
  D:003BH         SYMBOL        value
  -------         DO            
  D:003DH         SYMBOL        i
  -------         ENDDO         
  C:0A97H         LINE#         6
  C:0A9DH         LINE#         7
  C:0AA1H         LINE#         8
  C:0AAAH         LINE#         9
  C:0ACDH         LINE#         10
  C:0ADCH         LINE#         11
  C:0AE2H         LINE#         12
  C:0AE2H         LINE#         13
  C:0AE2H         LINE#         14
BL51 BANKED LINKER/LOCATER V6.00                                                      10/28/2008  10:30:07  PAGE 6


  C:0AE6H         LINE#         15
  C:0AE8H         LINE#         16
  C:0AF1H         LINE#         17
  C:0B06H         LINE#         18
  C:0B0AH         LINE#         19
  -------         ENDPROC       _TO_STRING
  -------         PROC          _CONVERT
  D:0007H         SYMBOL        c
  C:0B7BH         LINE#         21
  C:0B7BH         LINE#         22
  C:0B7EH         LINE#         23
  C:0B83H         LINE#         24
  C:0B86H         LINE#         25
  C:0B8BH         LINE#         26
  C:0B9BH         LINE#         27
  C:0BACH         LINE#         28
  C:0BBCH         LINE#         29
  C:0BCFH         LINE#         31
  C:0BD1H         LINE#         32
  -------         ENDPROC       _CONVERT
  -------         PROC          DELAY
  -------         DO            

⌨️ 快捷键说明

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