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

📄 sh_display.m51

📁 可以实现多路数据采集和传输系统
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        08/21/2007  08:13:25  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE sh_display.obj, delay.obj, display.obj, disch.obj, distmp.obj, main1302.obj, 1302.obj, dis1302.
>> obj, state.obj, uart.obj, tmp.obj, main.obj TO sh_display RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  sh_display.obj (SH_DISPLAY)
  delay.obj (DELAY)
  display.obj (DISPLAY)
  disch.obj (DISCH)
  distmp.obj (DISTMP)
  main1302.obj (MAIN1302)
  1302.obj (1302)
  dis1302.obj (DIS1302)
  state.obj (STATE)
  uart.obj (UART)
  tmp.obj (TMP)
  main.obj (MAIN)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)


LINK MAP OF MODULE:  sh_display (SH_DISPLAY)


            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     0010H     UNIT         ?DT?TMP
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            DATA    0020H     0018H     UNIT         ?DT?1302
            DATA    0038H     0018H     UNIT         ?DT?UART
            DATA    0050H     0006H     UNIT         ?DT?_HZ_DISP?SH_DISPLAY
            DATA    0056H     0006H     UNIT         ?DT?_HZ_DISP32X32?SH_DISPLAY
            DATA    005CH     0006H     UNIT         ?DT?_HZ_DISP128X32?SH_DISPLAY
            DATA    0062H     0006H     UNIT         ?DT?_HZ_DISP12X12?SH_DISPLAY
            DATA    0068H     0006H     UNIT         ?DT?_HZ_DISP12X120?SH_DISPLAY
            DATA    006EH     0005H     UNIT         ?DT?_DISP_IMG?SH_DISPLAY
            DATA    0073H     0005H     UNIT         _DATA_GROUP_
            DATA    0078H     0003H     UNIT         ?DT?_SET_POINT?SH_DISPLAY
            DATA    007BH     0002H     UNIT         ?DT?DISCH
            IDATA   007DH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?CO?1302
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0014H     UNIT         ?PR?RS485?UART
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     04C0H     UNIT         ?CO?DISPLAY
            CODE    04E6H     0300H     UNIT         ?CO?SH_DISPLAY
BL51 BANKED LINKER/LOCATER V5.11                                                      08/21/2007  08:13:25  PAGE 2


            CODE    07E6H     0182H     UNIT         ?PR?DISCH?DISCH
            CODE    0968H     0173H     UNIT         ?PR?TIME_SET?1302
            CODE    0ADBH     0108H     UNIT         ?PR?DIS1302?DIS1302
            CODE    0BE3H     008EH     UNIT         ?PR?_HZ_DISP128X32?SH_DISPLAY
            CODE    0C71H     0083H     UNIT         ?PR?_DISP_IMG?SH_DISPLAY
            CODE    0CF4H     0081H     UNIT         ?PR?DISPLAY?DISPLAY
            CODE    0D75H     0063H     UNIT         ?PR?_HZ_DISP32X32?SH_DISPLAY
            CODE    0DD8H     005FH     UNIT         ?PR?_SET_POINT?SH_DISPLAY
            CODE    0E37H     005AH     UNIT         ?PR?DISTMP?DISTMP
            CODE    0E91H     0059H     UNIT         ?PR?TMP?TMP
            CODE    0EEAH     0053H     UNIT         ?PR?_HZ_DISP12X120?SH_DISPLAY
            CODE    0F3DH     004DH     UNIT         ?PR?_HZ_DISP?SH_DISPLAY
            CODE    0F8AH     004DH     UNIT         ?PR?_HZ_DISP12X12?SH_DISPLAY
            CODE    0FD7H     0049H     UNIT         ?PR?LCD_CLR?SH_DISPLAY
            CODE    1020H     0048H     UNIT         ?PR?_CLOCK_OUT?1302
            CODE    1068H     0046H     UNIT         ?PR?STATE?STATE
            CODE    10AEH     0045H     UNIT         ?PR?_WRITE_DATA?SH_DISPLAY
            CODE    10F3H     0043H     UNIT         ?PR?SERIAL?UART
            CODE    1136H     0040H     UNIT         ?PR?CLOCK_IN?1302
            CODE    1176H     0035H     UNIT         ?PR?DS1302?MAIN1302
            CODE    11ABH     0032H     UNIT         ?PR?_LCD_PUTCHAR8X8?SH_DISPLAY
            CODE    11DDH     0031H     UNIT         ?PR?_WRITE_CMD_L?SH_DISPLAY
            CODE    120EH     002FH     UNIT         ?PR?RECEIVE?UART
            CODE    123DH     002EH     UNIT         ?PR?_WRITE_CMD_R?SH_DISPLAY
            CODE    126BH     002DH     UNIT         ?C?LIB_CODE
            CODE    1298H     002AH     UNIT         ?PR?MAIN?MAIN
            CODE    12C2H     0029H     UNIT         ?PR?INIT_1302?1302
            CODE    12EBH     0026H     UNIT         ?PR?_DELAY?DELAY
            CODE    1311H     0022H     UNIT         ?PR?TIMER0_INTERRUPT?UART
            CODE    1333H     0021H     UNIT         ?PR?LCD_INIT?SH_DISPLAY
            CODE    1354H     001FH     UNIT         ?PR?_WRITE_DAT_L?SH_DISPLAY
            CODE    1373H     001FH     UNIT         ?PR?_WRITE_DAT_R?SH_DISPLAY
            CODE    1392H     0018H     UNIT         ?PR?_WRITE_CLOCK?1302
            CODE    13AAH     0014H     UNIT         ?PR?COMMAND?UART
            CODE    13BEH     0013H     UNIT         ?PR?_DETOBCD?1302
            CODE    13D1H     0013H     UNIT         ?PR?SEND?UART
            CODE    13E4H     0012H     UNIT         ?PR?SERIAL_INIT?UART
            CODE    13F6H     0011H     UNIT         ?PR?_DELAY0?1302
            CODE    1407H     000FH     UNIT         ?PR?RDDATA?SH_DISPLAY
            CODE    1416H     000DH     UNIT         ?PR?_READ_CLOCK?1302
            CODE    1423H     000DH     UNIT         ?PR?TIMER0_INIT?UART
            CODE    1430H     000CH     UNIT         ?C_C51STARTUP
            CODE    143CH     0009H     UNIT         ?PR?SYSTEM_INIT?UART



OVERLAY MAP OF MODULE:   sh_display (SH_DISPLAY)


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

?PR?MAIN?MAIN                          0073H    0001H
  +--> ?PR?SYSTEM_INIT?UART
BL51 BANKED LINKER/LOCATER V5.11                                                      08/21/2007  08:13:25  PAGE 3


  +--> ?PR?INIT_1302?1302
  +--> ?PR?_WRITE_CLOCK?1302
  +--> ?PR?LCD_INIT?SH_DISPLAY
  +--> ?PR?LCD_CLR?SH_DISPLAY
  +--> ?PR?DS1302?MAIN1302
  +--> ?PR?COMMAND?UART
  +--> ?PR?RS485?UART
  +--> ?PR?TMP?TMP
  +--> ?PR?STATE?STATE

?PR?SYSTEM_INIT?UART                   -----    -----
  +--> ?PR?SERIAL_INIT?UART
  +--> ?PR?TIMER0_INIT?UART

?PR?INIT_1302?1302                     -----    -----
  +--> ?PR?_WRITE_CLOCK?1302
  +--> ?CO?1302

?PR?_WRITE_CLOCK?1302                  -----    -----
  +--> ?PR?_CLOCK_OUT?1302

?PR?LCD_INIT?SH_DISPLAY                -----    -----
  +--> ?PR?_WRITE_CMD_L?SH_DISPLAY
  +--> ?PR?_WRITE_CMD_R?SH_DISPLAY
  +--> ?PR?LCD_CLR?SH_DISPLAY

?PR?LCD_CLR?SH_DISPLAY                 0075H    0003H
  +--> ?PR?_WRITE_CMD_L?SH_DISPLAY
  +--> ?PR?_WRITE_DAT_L?SH_DISPLAY
  +--> ?PR?_WRITE_CMD_R?SH_DISPLAY
  +--> ?PR?_WRITE_DAT_R?SH_DISPLAY

?PR?DS1302?MAIN1302                    -----    -----
  +--> ?PR?TIME_SET?1302
  +--> ?PR?_READ_CLOCK?1302

?PR?TIME_SET?1302                      -----    -----
  +--> ?PR?_DELAY0?1302
  +--> ?PR?_WRITE_CLOCK?1302
  +--> ?PR?_DETOBCD?1302

?PR?_READ_CLOCK?1302                   -----    -----
  +--> ?PR?_CLOCK_OUT?1302
  +--> ?PR?CLOCK_IN?1302

?PR?COMMAND?UART                       -----    -----
  +--> ?PR?SEND?UART

?PR?RS485?UART                         -----    -----
  +--> ?PR?RECEIVE?UART

?PR?STATE?STATE                        0074H    0001H
  +--> ?PR?_DELAY0?1302
  +--> ?PR?LCD_CLR?SH_DISPLAY
  +--> ?PR?DISCH?DISCH
  +--> ?PR?DISTMP?DISTMP
  +--> ?PR?_DELAY?DELAY
BL51 BANKED LINKER/LOCATER V5.11                                                      08/21/2007  08:13:25  PAGE 4


  +--> ?PR?DIS1302?DIS1302

?PR?DISCH?DISCH                        -----    -----
  +--> ?PR?_LCD_PUTCHAR8X8?SH_DISPLAY

?PR?_LCD_PUTCHAR8X8?SH_DISPLAY         0075H    0002H
  +--> ?CO?SH_DISPLAY
  +--> ?PR?_WRITE_DATA?SH_DISPLAY

?PR?_WRITE_DATA?SH_DISPLAY             -----    -----
  +--> ?PR?_WRITE_CMD_L?SH_DISPLAY
  +--> ?PR?_WRITE_DAT_L?SH_DISPLAY
  +--> ?PR?_WRITE_CMD_R?SH_DISPLAY
  +--> ?PR?_WRITE_DAT_R?SH_DISPLAY

?PR?DISTMP?DISTMP                      -----    -----
  +--> ?PR?_LCD_PUTCHAR8X8?SH_DISPLAY

?PR?DIS1302?DIS1302                    -----    -----
  +--> ?PR?_LCD_PUTCHAR8X8?SH_DISPLAY



SYMBOL TABLE OF MODULE:  sh_display (SH_DISPLAY)

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

  -------         MODULE        SH_DISPLAY
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:10BEH         PUBLIC        _write_data
  B:00B0H.5       PUBLIC        DI
  D:00A8H         PUBLIC        IE
  C:0F8AH         PUBLIC        _hz_disp12x12
  D:00B8H         PUBLIC        IP
  C:0D75H         PUBLIC        _hz_disp32x32
  B:00B0H.6       PUBLIC        RW
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0DD8H         PUBLIC        _set_point
  C:04E6H         PUBLIC        zifu
  B:00B0H.4       PUBLIC        E
  B:0080H.0       PUBLIC        BUSY
  C:0EEAH         PUBLIC        _hz_disp12x120
  C:1333H         PUBLIC        lcd_init
  C:0BE3H         PUBLIC        _hz_disp128x32
  C:11F1H         PUBLIC        _write_cmd_L
  C:1407H         PUBLIC        Rddata
  C:0F3DH         PUBLIC        _hz_disp
  C:1354H         PUBLIC        _write_dat_L
  C:124EH         PUBLIC        _write_cmd_R
  C:0FD7H         PUBLIC        lcd_clr
  B:00B0H.2       PUBLIC        CSA
  B:00B0H.7       PUBLIC        CSB
BL51 BANKED LINKER/LOCATER V5.11                                                      08/21/2007  08:13:25  PAGE 5


  C:11ABH         PUBLIC        _lcd_putchar8x8
  C:1373H         PUBLIC        _write_dat_R
  D:00C8H         PUBLIC        T2CON
  C:0C71H         PUBLIC        _Disp_Img
  D:00D0H         PUBLIC        PSW
  -------         PROC          LCD_INIT
  C:1333H         LINE#         7
  C:1333H         LINE#         8
  C:1333H         LINE#         9
  C:1338H         LINE#         10
  C:133DH         LINE#         11
  C:1342H         LINE#         12
  C:1347H         LINE#         13
  C:134CH         LINE#         14
  C:1351H         LINE#         15
  -------         ENDPROC       LCD_INIT
  -------         PROC          LCD_CLR
  -------         DO            
  D:0075H         SYMBOL        i
  D:0076H         SYMBOL        j
  D:0077H         SYMBOL        page
  -------         ENDDO         
  C:0FD7H         LINE#         20
  C:0FD7H         LINE#         21
  C:0FD7H         LINE#         23
  C:0FDAH         LINE#         24
  C:0FDAH         LINE#         25
  C:0FDDH         LINE#         26
  C:0FE0H         LINE#         27
  C:0FE5H         LINE#         28
  C:0FEAH         LINE#         29
  C:0FEDH         LINE#         30
  C:0FFBH         LINE#         31
  C:1000H         LINE#         32
  C:1005H         LINE#         33
  C:1008H         LINE#         34
  C:1016H         LINE#         35
  C:101FH         LINE#         36
  -------         ENDPROC       LCD_CLR
  -------         PROC          _DISP_IMG
  D:006EH         SYMBOL        img
  -------         DO            
  D:0070H         SYMBOL        j
  D:0071H         SYMBOL        k
  D:0072H         SYMBOL        page
  -------         ENDDO         
  C:0C71H         LINE#         39
  C:0C75H         LINE#         40
  C:0C75H         LINE#         41
  C:0C78H         LINE#         42
  C:0C7AH         LINE#         43
  C:0C7AH         LINE#         44
  C:0C7DH         LINE#         45
  C:0C80H         LINE#         46
  C:0C85H         LINE#         47
  C:0C8AH         LINE#         48
  C:0C8DH         LINE#         49
BL51 BANKED LINKER/LOCATER V5.11                                                      08/21/2007  08:13:25  PAGE 6


  C:0CB5H         LINE#         50
  C:0CBAH         LINE#         51
  C:0CBFH         LINE#         52
  C:0CC2H         LINE#         53
  C:0CEAH         LINE#         54
  C:0CF3H         LINE#         55
  -------         ENDPROC       _DISP_IMG
  C:11DFH         SYMBOL        L?0080
  -------         PROC          L?0079
  -------         ENDPROC       L?0079
  C:11DFH         SYMBOL        L?0080
  -------         PROC          _WRITE_CMD_L
  D:0007H         SYMBOL        cmd
  C:11F1H         LINE#         58
  C:11F1H         LINE#         59
  C:11F1H         LINE#         60
  C:11F3H         LINE#         61
  C:11F5H         LINE#         62
  C:11F7H         LINE#         63
  C:11F9H         LINE#         65
  C:11F9H         LINE#         66
  C:11FCH         LINE#         67
  C:11FEH         LINE#         68
  C:11FFH         LINE#         69
  C:1202H         LINE#         70
  C:1204H         LINE#         71
  C:1206H         LINE#         72
  C:1208H         LINE#         73
  C:120AH         LINE#         74
  C:120BH         LINE#         75
  C:120DH         LINE#         76
  -------         ENDPROC       _WRITE_CMD_L
  C:123FH         SYMBOL        L?0082
  -------         PROC          L?0081
  -------         ENDPROC       L?0081
  C:123FH         SYMBOL        L?0082
  -------         PROC          _WRITE_CMD_R
  D:0007H         SYMBOL        cmd
  C:124EH         LINE#         78
  C:124EH         LINE#         79
  C:124EH         LINE#         80
  C:1250H         LINE#         81
  C:1252H         LINE#         82
  C:1254H         LINE#         83
  C:1256H         LINE#         85
  C:1256H         LINE#         86
  C:1259H         LINE#         87
  C:125BH         LINE#         88
  C:125CH         LINE#         90

⌨️ 快捷键说明

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