web51.m51

来自「C8051F120 _AD开发过程中的一些代码和文档」· M51 代码 · 共 1,579 行 · 第 1/5 页

M51
1,579
字号
            CODE    295BH     0009H     UNIT         ?PR?AT32STOP?24LC32
            CODE    2964H     0009H     UNIT         ?PR?AT32ACK?24LC32
            CODE    296DH     0007H     UNIT         ?PR?AT32NOACK?24LC32
            CODE    2974H     0006H     UNIT         ?PR?KEYREADSYS?KEY
            CODE    297AH     0006H     UNIT         ?PR?KEYREAD?KEY



OVERLAY MAP OF MODULE:   Web51 (TIMER)


SEGMENT
  +--> CALLED SEGMENT
---------------------
?C_C51STARTUP
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN
  +--> ?PR?SYSCLK_INIT?MAIN
  +--> ?PR?PORT_INIT?MAIN
  +--> ?PR?TIMER0_INIT?TIMER
  +--> ?PR?INIT_MAIN?MAIN
  +--> ?PR?_DELAYMS?TIMER
  +--> ?PR?LCD_INITIL?LCD
  +--> ?PR?LCD_CLS?LCD
  +--> ?PR?_INIT_SERIAL0?SERIAL0
  +--> ?PR?_INIT_SERIAL1?SERIAL1
  +--> ?PR?INITSD?SD2000
  +--> ?PR?ADC_INIT?ANALOG
  +--> ?PR?TICK_INIT?TIMER
  +--> ?CO?MAIN
  +--> ?PR?_LCD_DIS?LCD
  +--> ?PR?_E2PWRITE32?24LC32
  +--> ?PR?_E2PREAD32?24LC32
  +--> ?PR?_DOUT?DOUT

?PR?LCD_INITIL?LCD
  +--> ?PR?_DELAY1MS?TIMER
  +--> ?PR?_LCD_DELAY2?LCD
  +--> ?PR?_LCD_INPUT?LCD

?PR?_LCD_DELAY2?LCD
  +--> ?PR?_LCD_DELAY?LCD

?PR?_LCD_INPUT?LCD
BL51 BANKED LINKER/LOCATER V5.03                                                      01/02/2000  11:14:27  PAGE 7


  +--> ?PR?_LCD_DELAY2?LCD
  +--> ?PR?_LCD_WR?LCD

?PR?_LCD_WR?LCD
  +--> ?PR?LCD_CLK?LCD
  +--> ?PR?_LCD_DELAY?LCD

?PR?LCD_CLK?LCD
  +--> ?PR?_LCD_DELAY?LCD

?PR?LCD_CLS?LCD
  +--> ?PR?_LCD_INPUT?LCD
  +--> ?PR?_LCD_DELAY2?LCD

?PR?_INIT_SERIAL0?SERIAL0
  +--> ?PR?CLEARCOMMRECBUFFER0?SERIAL0
  +--> ?PR?_OPENCOMM0?SERIAL0

?PR?_INIT_SERIAL1?SERIAL1
  +--> ?PR?CLEARCOMMRECBUFFER1?SERIAL1
  +--> ?PR?_OPENCOMM1?SERIAL1

?PR?INITSD?SD2000
  +--> ?PR?DELAY5US?APP
  +--> ?PR?READSTATEREGSD?SD2000
  +--> ?PR?_DELAY1MS?TIMER
  +--> ?PR?RESETSD?SD2000
  +--> ?PR?_WRITESTATEREGSD?SD2000

?PR?READSTATEREGSD?SD2000
  +--> ?PR?START?SD2000
  +--> ?PR?_WRITE8BITCOMM?SD2000
  +--> ?PR?READ8BIT?SD2000
  +--> ?PR?SENDBIT?SD2000
  +--> ?PR?STOP?SD2000
  +--> ?PR?DELAY5US?APP

?PR?START?SD2000
  +--> ?PR?DELAY5US?APP

?PR?_WRITE8BITCOMM?SD2000
  +--> ?PR?DELAY5US?APP

?PR?READ8BIT?SD2000
  +--> ?PR?DELAY5US?APP

?PR?SENDBIT?SD2000
  +--> ?PR?DELAY5US?APP

?PR?STOP?SD2000
  +--> ?PR?DELAY5US?APP

?PR?RESETSD?SD2000
  +--> ?PR?START?SD2000
  +--> ?PR?_WRITE8BITCOMM?SD2000
  +--> ?PR?STOP?SD2000
  +--> ?PR?DELAY5US?APP
BL51 BANKED LINKER/LOCATER V5.03                                                      01/02/2000  11:14:27  PAGE 8



?PR?_WRITESTATEREGSD?SD2000
  +--> ?PR?START?SD2000
  +--> ?PR?_WRITE8BITCOMM?SD2000
  +--> ?PR?_WRITE8BIT?SD2000
  +--> ?PR?STOP?SD2000
  +--> ?PR?DELAY5US?APP

?PR?_WRITE8BIT?SD2000
  +--> ?PR?DELAY5US?APP

?PR?_LCD_DIS?LCD
  +--> ?CO?LCD
  +--> ?PR?_LCD_INPUT?LCD
  +--> ?PR?_LCD_DISPL?LCD

?PR?_LCD_DISPL?LCD
  +--> ?PR?_LCD_DELAY2?LCD
  +--> ?PR?_LCD_WR?LCD

?PR?_E2PWRITE32?24LC32
  +--> ?PR?_WRITE24C32?24LC32

?PR?_WRITE24C32?24LC32
  +--> ?PR?AT32START?24LC32
  +--> ?PR?_AT32WRITE8BIT?24LC32
  +--> ?PR?AT32TESTACK?24LC32
  +--> ?PR?AT32STOP?24LC32
  +--> ?PR?_AT32DELAYMS?24LC32

?PR?_E2PREAD32?24LC32
  +--> ?PR?_READ24C32?24LC32

?PR?_READ24C32?24LC32
  +--> ?PR?AT32START?24LC32
  +--> ?PR?_AT32WRITE8BIT?24LC32
  +--> ?PR?AT32TESTACK?24LC32
  +--> ?PR?AT32READ8BIT?24LC32
  +--> ?PR?AT32ACK?24LC32
  +--> ?PR?AT32NOACK?24LC32
  +--> ?PR?AT32STOP?24LC32



SYMBOL TABLE OF MODULE:  Web51 (TIMER)

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

  -------         MODULE        TIMER
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0DB9H         PUBLIC        Timer0_ISR
  C:21FCH         PUBLIC        Tick_Init
  D:00E7H         PUBLIC        EIE2
BL51 BANKED LINKER/LOCATER V5.03                                                      01/02/2000  11:14:27  PAGE 9


  D:00E8H         PUBLIC        ADC0CN
  D:00A8H         PUBLIC        IE
  D:0093H         PUBLIC        TMR3RLH
  D:0092H         PUBLIC        TMR3RLL
  D:00D8H         PUBLIC        PCA0CN
  D:00B8H         PUBLIC        IP
  D:00C0H         PUBLIC        SMB0CN
  C:281DH         PUBLIC        Timer0_Init
  C:000AH         PUBLIC        timer3_interrupt
  C:27B0H         PUBLIC        Timer3_Init
  D:00F8H         PUBLIC        SPI0CN
  C:246AH         PUBLIC        _Delayms
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  D:0091H         PUBLIC        TMR3CN
  D:008CH         PUBLIC        TH0
  D:008AH         PUBLIC        TL0
  B:0088H.4       PUBLIC        TR0
  C:270DH         PUBLIC        _Delay1ms
  D:0098H         PUBLIC        SCON0
  D:00C8H         PUBLIC        T2CON
  D:0095H         PUBLIC        TMR3H
  D:008EH         PUBLIC        CKCON
  D:0094H         PUBLIC        TMR3L
  D:00D0H         PUBLIC        PSW
  -------         PROC          TICK_INIT
  C:21FCH         LINE#         14
  C:21FCH         LINE#         15
  C:21FCH         LINE#         16
  C:2204H         LINE#         17
  C:2209H         LINE#         18
  C:220EH         LINE#         19
  C:2213H         LINE#         20
  C:221BH         LINE#         21
  C:2223H         LINE#         23
  C:2228H         LINE#         24
  C:2232H         LINE#         25
  -------         ENDPROC       TICK_INIT
  -------         PROC          TIMER0_INIT
  C:281DH         LINE#         28
  C:281DH         LINE#         29
  C:281DH         LINE#         30
  C:2820H         LINE#         31
  C:2823H         LINE#         32
  C:2825H         LINE#         33
  C:2828H         LINE#         34
  C:282BH         LINE#         35
  C:282DH         LINE#         36
  C:2830H         LINE#         37
  -------         ENDPROC       TIMER0_INIT
  -------         PROC          TIMER0_ISR
  C:0DB9H         LINE#         39
  C:0DD6H         LINE#         41
  C:0DD9H         LINE#         42
  C:0DDCH         LINE#         44
  C:0DE4H         LINE#         45
  C:0DE4H         LINE#         46
BL51 BANKED LINKER/LOCATER V5.03                                                      01/02/2000  11:14:27  PAGE 10


  C:0DEAH         LINE#         47
  C:0DEAH         LINE#         48
  C:0DF8H         LINE#         50
  C:0E00H         LINE#         51
  C:0E00H         LINE#         52
  C:0E06H         LINE#         53
  C:0E09H         LINE#         55
  C:0E09H         LINE#         56
  C:0E0FH         LINE#         57
  C:0E37H         LINE#         58
  C:0E3FH         LINE#         59
  C:0E3FH         LINE#         60
  C:0E45H         LINE#         61
  C:0E47H         LINE#         63
  C:0E47H         LINE#         64
  C:0E4DH         LINE#         65
  C:0E5BH         LINE#         66
  C:0E6CH         LINE#         67
  C:0E6CH         LINE#         68
  C:0E74H         LINE#         69
  C:0E82H         LINE#         70
  C:0E90H         LINE#         71
  C:0E90H         LINE#         72
  C:0E98H         LINE#         73
  C:0E98H         LINE#         74
  C:0E98H         LINE#         75
  C:0E98H         LINE#         76
  C:0E98H         LINE#         77
  C:0E9EH         LINE#         78
  -------         ENDPROC       TIMER0_ISR
  -------         PROC          TIMER3_INIT
  C:27B0H         LINE#         80
  C:27B0H         LINE#         81
  C:27B0H         LINE#         82
  C:27B3H         LINE#         84
  C:27B6H         LINE#         85
  C:27B9H         LINE#         86
  C:27BCH         LINE#         87
  C:27BFH         LINE#         89
  C:27C2H         LINE#         90
  C:27C5H         LINE#         91
  -------         ENDPROC       TIMER3_INIT
  -------         PROC          TIMER3_INTERRUPT
  C:000AH         LINE#         93
  C:000AH         LINE#         95
  -------         ENDPROC       TIMER3_INTERRUPT
  -------         PROC          _DELAY1MS
  X:0442H         SYMBOL        T
  C:270DH         LINE#         97
  C:2712H         LINE#         98
  C:2712H         LINE#         99
  C:271CH         LINE#         100
  C:2724H         LINE#         101
  -------         ENDPROC       _DELAY1MS
  -------         PROC          _DELAYMS
  X:0416H         SYMBOL        T
  C:246AH         LINE#         103
BL51 BANKED LINKER/LOCATER V5.03                                                      01/02/2000  11:14:27  PAGE 11


  C:2472H         LINE#         104
  C:2472H         LINE#         105
  C:247AH         LINE#         106
  C:2492H         LINE#         107
  -------         ENDPROC       _DELAYMS
  -------         ENDMOD        TIMER

  -------         MODULE        KEY
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:230DH         PUBLIC        K_Read8Bit
  D:00B0H         PUBLIC        P3
  B:00A0H.0       PUBLIC        K_SDA
  B:00A8H.7       PUBLIC        EA
  C:0026H         PUBLIC        _K_Read
  D:00E8H         PUBLIC        ADC0CN
  B:00A0H.1       PUBLIC        K_SCL
  D:00A8H         PUBLIC        IE
  C:273DH         PUBLIC        KeyClear
  D:00D8H         PUBLIC        PCA0CN
  C:21C4H         PUBLIC        _K_Write
  D:00B8H         PUBLIC        IP
  D:00C0H         PUBLIC        SMB0CN
  C:240EH         PUBLIC        Key_ReadBuf
  C:297AH         PUBLIC        KeyRead
  C:2974H         PUBLIC        KeyReadSYS
  D:00F8H         PUBLIC        SPI0CN

⌨️ 快捷键说明

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