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

📄 uart.m51

📁 此代码实现功能为:在philips P89LPC935单片机上实现红外遥(对应红外发送芯片为:HT6222)控解码接收
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        12/05/2005  10:23:19  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE IRRecv.obj, IIC.obj, UARTCom2.obj, UARTCom1.obj TO uart RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  IRRecv.obj (IRRECV)
  IIC.obj (IIC)
  UARTCom2.obj (UARTCOM2)
  UARTCom1.obj (UARTCOM1)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  uart (IRRECV)


            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     0015H     UNIT         _DATA_GROUP_
            DATA    001DH     0003H     UNIT         ?DT?_UART2SENDDATA?UARTCOM2
            BIT     0020H.0   0000H.5   UNIT         ?BI?IRRECV
            BIT     0020H.5   0000H.2   UNIT         ?BI?IIC
            BIT     0020H.7   0000H.1   UNIT         ?BI?UARTCOM2
            DATA    0021H     0009H     UNIT         ?DT?IRRECV
            DATA    002AH     0005H     UNIT         ?DT?UARTCOM2
            DATA    002FH     0002H     UNIT         ?DT?IIC
            IDATA   0031H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     002EH     UNIT         ?XD?IIC
            XDATA   002EH     0014H     UNIT         ?XD?UARTCOM2

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     UNIT         ?CO?UARTCOM1
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     000DH                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     000DH                  *** GAP ***
            CODE    0033H     0003H     ABSOLUTE     
            CODE    0036H     0197H     UNIT         ?C?LIB_CODE
            CODE    01CDH     0142H     UNIT         ?PR?_PULSEPROC?IRRECV
            CODE    030FH     0141H     UNIT         ?PR?TIMER1_ISR?UARTCOM2
            CODE    0450H     0110H     UNIT         ?PR?ONIICRECV?IIC
BL51 BANKED LINKER/LOCATER V5.03                                                      12/05/2005  10:23:19  PAGE 2


            CODE    0560H     0104H     UNIT         ?PR?_CONVERTIRRCODE?IRRECV
            CODE    0664H     00A7H     UNIT         ?PR?TIMER0_ISR?IRRECV
            CODE    070BH     0092H     UNIT         ?PR?UART1_RCV_ISR?UARTCOM1
            CODE    079DH     008EH     UNIT         ?PR?IICRECVREGDATA?IIC
            CODE    082BH     008CH     UNIT         ?C_C51STARTUP
            CODE    08B7H     0054H     UNIT         ?PR?IICSENDREGDATA?IIC
            CODE    090BH     004BH     UNIT         ?PR?IIC_ISR?IIC
            CODE    0956H     002EH     UNIT         ?PR?UART2_INIT?UARTCOM2
            CODE    0984H     002BH     UNIT         ?PR?CHECKPULSE?IRRECV
            CODE    09AFH     0028H     UNIT         ?PR?_UART2SENDDATA?UARTCOM2
            CODE    09D7H     0028H     UNIT         ?PR?_UART1SENDDATA?UARTCOM1
            CODE    09FFH     0026H     UNIT         ?PR?MAIN?UARTCOM1
            CODE    0A25H     0025H     UNIT         ?PR?ONIRRECV?IRRECV
            CODE    0A4AH     0024H     UNIT         ?C_INITSEG
            CODE    0A6EH     001EH     UNIT         ?PR?CCU_INIT?UARTCOM1
            CODE    0A8CH     001CH     UNIT         ?PR?IRRECVINIT?IRRECV
            CODE    0AA8H     001AH     UNIT         ?PR?_UART1RCVDATA?UARTCOM1
            CODE    0AC2H     0018H     UNIT         ?CO?UARTCOM2
            CODE    0ADAH     0017H     UNIT         ?PR?UART1_INIT?UARTCOM1
            CODE    0AF1H     0013H     UNIT         ?PR?IICSENDINTTOCPU?IIC
            CODE    0B04H     0012H     UNIT         ?PR?_DELAY?UARTCOM1
            CODE    0B16H     000FH     UNIT         ?PR?IICINIT?IIC
            CODE    0B25H     000EH     UNIT         ?PR?TIMER0_INIT?IRRECV
            CODE    0B33H     000EH     UNIT         ?PR?TIMER1_INIT?UARTCOM2



OVERLAY MAP OF MODULE:   uart (IRRECV)


SEGMENT                               DATA_GROUP 
  +--> CALLED SEGMENT               START    LENGTH
---------------------------------------------------
?PR?TIMER0_ISR?IRRECV               -----    -----
  +--> ?PR?CHECKPULSE?IRRECV

?PR?CHECKPULSE?IRRECV               -----    -----
  +--> ?PR?_PULSEPROC?IRRECV

*** NEW ROOT ***************************************************

?PR?IIC_ISR?IIC                     -----    -----
  +--> ?PR?IICSENDREGDATA?IIC
  +--> ?PR?IICRECVREGDATA?IIC

?PR?IICRECVREGDATA?IIC              0008H    0003H
  +--> ?PR?ONIICRECV?IIC

?PR?ONIICRECV?IIC                   000BH    0001H
  +--> ?PR?_UART1SENDDATA?UARTCOM1

?PR?_UART1SENDDATA?UARTCOM1         001AH    0003H

*** NEW ROOT ***************************************************

?PR?TIMER1_ISR?UARTCOM2             -----    -----
  +--> ?CO?UARTCOM2
BL51 BANKED LINKER/LOCATER V5.03                                                      12/05/2005  10:23:19  PAGE 3


  +--> ?PR?IICSENDINTTOCPU?IIC

*** NEW ROOT ***************************************************

?PR?UART1_RCV_ISR?UARTCOM1          000FH    000BH
  +--> ?CO?UARTCOM1
  +--> ?PR?_UART1SENDDATA?UARTCOM1
  +--> ?PR?IICSENDINTTOCPU?IIC

*** NEW ROOT ***************************************************

?C_C51STARTUP                       -----    -----
  +--> ?PR?MAIN?UARTCOM1
  +--> ?C_INITSEG

?PR?MAIN?UARTCOM1                   -----    -----
  +--> ?PR?IICINIT?IIC
  +--> ?PR?TIMER1_INIT?UARTCOM2
  +--> ?PR?IRRECVINIT?IRRECV
  +--> ?PR?UART1_INIT?UARTCOM1
  +--> ?PR?UART2_INIT?UARTCOM2
  +--> ?PR?ONIRRECV?IRRECV
  +--> ?PR?_DELAY?UARTCOM1

?PR?UART2_INIT?UARTCOM2             -----    -----
  +--> ?CO?UARTCOM2

?PR?ONIRRECV?IRRECV                 -----    -----
  +--> ?PR?_CONVERTIRRCODE?IRRECV
  +--> ?PR?IICSENDINTTOCPU?IIC



SYMBOL TABLE OF MODULE:  uart (IRRECV)

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

  -------         MODULE        IRRECV
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0084H         PUBLIC        P0M1
  D:0085H         PUBLIC        P0M2
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:00A8H         PUBLIC        IEN0
  C:0984H         PUBLIC        checkPulse
  D:00E8H         PUBLIC        IEN1
  D:0021H         PUBLIC        g_keyValue
  C:01CDH         PUBLIC        _pulseProc
  B:0020H.0       PUBLIC        g_RSDA1
  B:0020H.1       PUBLIC        g_RSDA2
  D:0022H         PUBLIC        g_pulseNum
  B:0020H.2       PUBLIC        g_RSDA3
  D:0023H         PUBLIC        g_rsData
  B:0020H.3       PUBLIC        g_rsFlag
BL51 BANKED LINKER/LOCATER V5.03                                                      12/05/2005  10:23:19  PAGE 4


  D:0024H         PUBLIC        g_keyUser
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  D:0025H         PUBLIC        g_insr0
  D:0026H         PUBLIC        g_insr1
  B:0080H.0       PUBLIC        KB0
  B:0080H.3       PUBLIC        KB3
  B:0080H.6       PUBLIC        KB6
  C:0A8CH         PUBLIC        IRRecvInit
  B:00A8H.1       PUBLIC        ET0
  D:00B8H         PUBLIC        IP0
  C:0B25H         PUBLIC        timer0_Init
  D:00C8H         PUBLIC        TCR20
  D:008DH         PUBLIC        TH1
  D:008BH         PUBLIC        TL1
  C:0560H         PUBLIC        _convertIRRCode
  B:0088H.4       PUBLIC        TR0
  D:0027H         PUBLIC        g_keyValueF
  B:0020H.4       PUBLIC        g_IR_SF
  D:00D8H         PUBLIC        I2CON
  C:0664H         PUBLIC        timer0_Isr
  C:0A25H         PUBLIC        OnIRRecv
  D:0028H         PUBLIC        g_keyPressed
  D:0029H         PUBLIC        g_keyUserF
  D:00D0H         PUBLIC        PSW
  -------         PROC          IRRECVINIT
  C:0A8CH         LINE#         90
  C:0A8CH         LINE#         91
  C:0A8CH         LINE#         93
  C:0A8EH         LINE#         94
  C:0A90H         LINE#         96
  C:0A92H         LINE#         97
  C:0A94H         LINE#         98
  C:0A96H         LINE#         99
  C:0A99H         LINE#         100
  C:0A9BH         LINE#         101
  C:0A9DH         LINE#         102
  C:0A9FH         LINE#         105
  C:0AA2H         LINE#         106
  C:0AA5H         LINE#         108
  C:0AA7H         LINE#         111
  -------         ENDPROC       IRRECVINIT
  -------         PROC          TIMER0_INIT
  C:0B25H         LINE#         128
  C:0B25H         LINE#         129
  C:0B25H         LINE#         131
  C:0B28H         LINE#         132
  C:0B2AH         LINE#         133
  C:0B2CH         LINE#         137
  C:0B2FH         LINE#         138
  C:0B32H         LINE#         139
  -------         ENDPROC       TIMER0_INIT
  -------         PROC          TIMER0_ISR
  C:0664H         LINE#         159
  C:0681H         LINE#         162
  C:0684H         LINE#         163
BL51 BANKED LINKER/LOCATER V5.03                                                      12/05/2005  10:23:19  PAGE 5


  C:0684H         LINE#         164
  C:0687H         LINE#         165
  C:0687H         LINE#         166
  C:0689H         LINE#         167
  C:068BH         LINE#         169
  C:068BH         LINE#         170
  C:068EH         LINE#         171
  C:068EH         LINE#         172
  C:068EH         LINE#         173
  C:068EH         LINE#         174
  C:0690H         LINE#         176
  C:0690H         LINE#         178
  C:0697H         LINE#         179
  C:0697H         LINE#         180
  C:06A4H         LINE#         181
  C:06A4H         LINE#         182
  C:06A7H         LINE#         183
  C:06AAH         LINE#         184
  C:06AAH         LINE#         187
  C:06B1H         LINE#         188
  C:06B1H         LINE#         189
  C:06B3H         LINE#         190
  C:06B5H         LINE#         191
  C:06B8H         LINE#         192
  C:06BBH         LINE#         193
  C:06BDH         LINE#         195
  C:06BDH         LINE#         196
  C:06C4H         LINE#         197
  C:06C4H         LINE#         198
  C:06C6H         LINE#         200
  C:06C8H         LINE#         201
  C:06CBH         LINE#         202
  C:06CEH         LINE#         203
  C:06D0H         LINE#         204
  C:06D2H         LINE#         206
  C:06D2H         LINE#         207
  C:06D4H         LINE#         208
  C:06D6H         LINE#         209
  C:06D6H         LINE#         210
  C:06D6H         LINE#         211
  C:06D9H         LINE#         212
  C:06D9H         LINE#         213
  C:06D9H         LINE#         214
  C:06D9H         LINE#         215
  C:06DBH         LINE#         217
  C:06DBH         LINE#         218
  C:06DEH         LINE#         219
  C:06DEH         LINE#         220
  C:06E0H         LINE#         221
  C:06E2H         LINE#         222
  C:06E4H         LINE#         224
  C:06E7H         LINE#         225
  C:06EAH         LINE#         226
  C:06EAH         LINE#         227
  C:06EAH         LINE#         231
  C:06EDH         LINE#         232
  C:06F0H         LINE#         233
BL51 BANKED LINKER/LOCATER V5.03                                                      12/05/2005  10:23:19  PAGE 6


  -------         ENDPROC       TIMER0_ISR
  -------         PROC          CHECKPULSE
  C:0984H         LINE#         252
  C:0984H         LINE#         253
  C:0984H         LINE#         254
  C:0987H         LINE#         255
  C:0987H         LINE#         256
  C:098AH         LINE#         257
  C:098AH         LINE#         258
  C:098CH         LINE#         259
  C:098EH         LINE#         260
  C:0990H         LINE#         261
  C:0997H         LINE#         262
  C:0997H         LINE#         263
  C:099AH         LINE#         264
  C:099CH         LINE#         265
  C:099CH         LINE#         266
  C:099DH         LINE#         268
  C:09A2H         LINE#         269
  C:09A2H         LINE#         271
  C:09A2H         LINE#         272
  C:09A5H         LINE#         273
  C:09ACH         LINE#         274
  C:09AEH         LINE#         275
  C:09AEH         LINE#         276
  -------         ENDPROC       CHECKPULSE
  -------         PROC          _PULSEPROC
  D:0007H         SYMBOL        pulseNum
  C:01CDH         LINE#         299
  C:01CDH         LINE#         300
  C:01CDH         LINE#         301
  C:01D6H         LINE#         302
  C:01D6H         LINE#         303
  C:01DDH         LINE#         306
  C:01E6H         LINE#         307
  C:01E6H         LINE#         308
  C:01F1H         LINE#         309
  C:01F1H         LINE#         310
  C:01FDH         LINE#         311
  C:0206H         LINE#         312
  C:0219H         LINE#         313
  C:0219H         LINE#         314
  C:021FH         LINE#         315
  C:0223H         LINE#         316
  C:0226H         LINE#         319
  C:0226H         LINE#         320
  C:0232H         LINE#         321
  C:0232H         LINE#         322
  C:023EH         LINE#         323
  C:0247H         LINE#         324
  C:0257H         LINE#         325
  C:0257H         LINE#         326
  C:025DH         LINE#         327
  C:0261H         LINE#         328
  C:0263H         LINE#         331
  C:0263H         LINE#         332
  C:026FH         LINE#         333
BL51 BANKED LINKER/LOCATER V5.03                                                      12/05/2005  10:23:19  PAGE 7


  C:026FH         LINE#         334
  C:027BH         LINE#         335
  C:0283H         LINE#         336
  C:0290H         LINE#         337
  C:0290H         LINE#         338
  C:0296H         LINE#         339
  C:029AH         LINE#         340
  C:029CH         LINE#         343
  C:029CH         LINE#         344
  C:02A8H         LINE#         345
  C:02A8H         LINE#         346
  C:02B4H         LINE#         347
  C:02BCH         LINE#         348
  C:02C9H         LINE#         349
  C:02C9H         LINE#         350
  C:02CFH         LINE#         351
  C:02D3H         LINE#         352
  C:02D3H         LINE#         355
  C:02D3H         LINE#         357
  C:02D9H         LINE#         358
  C:02D9H         LINE#         359
  C:02E8H         LINE#         360
  C:02E8H         LINE#         361
  C:02EBH         LINE#         363
  C:02EDH         LINE#         364
  C:02EFH         LINE#         365
  C:02F1H         LINE#         366
  C:02F2H         LINE#         368
  C:02F4H         LINE#         369
  C:02F4H         LINE#         370
  C:02F5H         LINE#         372
  C:02F5H         LINE#         373
  C:0302H         LINE#         374

⌨️ 快捷键说明

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