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

📄 bulid.m51

📁 通过8x16键盘扫描模拟Ps2键盘通过测试成功 硬件:P1P2接16跟列扫描线 P0接8跟行线 P3.6=PS2_data P3.7=CLK INT0接DATA 修改扫描码就可用 绝对好用~~~
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        04/24/2009  16:10:09  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, PS2.obj, Delay.obj TO Bulid RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  PS2.obj (PS2)
  Delay.obj (DELAY)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE:  Bulid (?C_STARTUP)


            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     0004H     UNIT         ?DT?PS2
                    000CH     0014H                  *** GAP ***
            BIT     0020H.0   0002H.5   UNIT         _BIT_GROUP_
            BIT     0022H.5   0000H.3   UNIT         ?BI?PS2
            DATA    0023H     0032H     UNIT         _DATA_GROUP_
            IDATA   0055H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0030H     INPAGE       _PDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0362H     019AH     UNIT         ?PR?MAIN?PS2
            CODE    04FCH     00EDH     UNIT         ?PR?EXTERNINTERRUPT0?PS2
            CODE    05E9H     00E6H     UNIT         ?PR?PROCESSPS2?PS2
            CODE    06CFH     00DBH     UNIT         ?CO?PS2
            CODE    07AAH     00AAH     UNIT         ?PR?_ONPS2SENDCHAR?PS2
            CODE    0854H     008EH     UNIT         ?C?LIB_CODE
            CODE    08E2H     008CH     UNIT         ?C_C51STARTUP
            CODE    096EH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    0995H     0011H     UNIT         ?PR?_ONPS2RECEIVECHAR?PS2
            CODE    09A6H     000FH     UNIT         ?PR?CLSSIGNAL
            CODE    09B5H     0009H     UNIT         ?PR?PS2INIT?PS2
            CODE    09BEH     0009H     UNIT         ?PR?DELAY30US
            CODE    09C7H     0009H     UNIT         ?PR?DELAY10US
            CODE    09D0H     0006H     UNIT         ?C_INITSEG
            CODE    09D6H     0005H     UNIT         ?PR?ONKEYBOARDONLINE?PS2
BL51 BANKED LINKER/LOCATER V6.00                                                      04/24/2009  16:10:09  PAGE 2





OVERLAY MAP OF MODULE:   Bulid (?C_STARTUP)


SEGMENT                              BIT_GROUP          DATA_GROUP          PDATA_GROUP
  +--> CALLED SEGMENT             START    LENGTH     START    LENGTH     START    LENGTH
-----------------------------------------------------------------------------------------
?C_C51STARTUP                     -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?PS2
  +--> ?C_INITSEG

?PR?MAIN?PS2                      0020H.0  0000H.1    0023H    0007H      0000H    0030H
  +--> ?PR?PS2INIT?PS2
  +--> ?PR?_ONPS2SENDCHAR?PS2
  +--> ?PR?PROCESSPS2?PS2
  +--> ?PR?DELAY30US
  +--> ?CO?PS2
  +--> ?PR?PRINTF?PRINTF

?PR?_ONPS2SENDCHAR?PS2            0020H.1  0000H.1    002AH    0004H      -----    -----
  +--> ?CO?PS2
  +--> ?PR?CLSSIGNAL
  +--> ?PR?DELAY10US
  +--> ?PR?DELAY30US

?PR?PROCESSPS2?PS2                -----    -----      -----    -----      -----    -----
  +--> ?PR?_ONPS2SENDCHAR?PS2
  +--> ?PR?DELAY30US
  +--> ?CO?PS2
  +--> ?PR?PRINTF?PRINTF

?PR?PRINTF?PRINTF                 0021H.4  0001H.1    0041H    0014H      -----    -----
  +--> ?PR?PUTCHAR?PUTCHAR

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

?PR?EXTERNINTERRUPT0?PS2          0021H.2  0000H.2    003EH    0003H      -----    -----
  +--> ?CO?PS2
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?ONKEYBOARDONLINE?PS2
  +--> ?PR?DELAY30US
  +--> ?PR?DELAY10US
  +--> ?PR?_ONPS2RECEIVECHAR?PS2

?PR?ONKEYBOARDONLINE?PS2          0021H.4  0000H.1    -----    -----      -----    -----

?PR?_ONPS2RECEIVECHAR?PS2         0021H.4  0000H.2    -----    -----      -----    -----



SYMBOL TABLE OF MODULE:  Bulid (?C_STARTUP)

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

BL51 BANKED LINKER/LOCATER V6.00                                                      04/24/2009  16:10:09  PAGE 3


  -------         MODULE        ?C_STARTUP
  C:08E2H         SEGMENT       ?C_C51STARTUP
  I:0055H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:08E5H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:08E2H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:08E2H         LINE#         133
  C:08E4H         LINE#         134
  C:08E5H         LINE#         135
  C:08E6H         LINE#         136
  C:08E8H         LINE#         185
  C:08EBH         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        PS2
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:04FCH         PUBLIC        ExternInterrupt0
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  B:00B0H.7       PUBLIC        H_CLK
  D:00B0H         PUBLIC        P3
  B:00B0H.5       PUBLIC        CT_KB
  B:00A8H.7       PUBLIC        EA
  B:0022H.5       PUBLIC        KeyBoardFlag
  B:00D0H.7       PUBLIC        CY
  B:0098H.1       PUBLIC        TI
  C:07C7H         PUBLIC        _OnPS2SendChar
  C:0362H         PUBLIC        main
  D:0008H         PUBLIC        andbit2
  B:0080H.0       PUBLIC        P00
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  B:00A0H.2       PUBLIC        nLed1
  B:0022H.6       PUBLIC        temp
  C:05E9H         PUBLIC        ProcessPS2
  C:09D6H         PUBLIC        OnKeyBoardOnline
BL51 BANKED LINKER/LOCATER V6.00                                                      04/24/2009  16:10:09  PAGE 4


  B:0088H.1       PUBLIC        IE0
  C:072AH         PUBLIC        SCANCODE
  B:00B0H.6       PUBLIC        H_DATA
  D:00E0H         PUBLIC        ACC
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  B:00D0H.0       PUBLIC        P
  B:0088H.6       PUBLIC        TR1
  B:00B8H.0       PUBLIC        PX0
  C:0995H         PUBLIC        _OnPS2ReceiveChar
  B:0022H.7       PUBLIC        temp1
  C:09B5H         PUBLIC        PS2Init
  D:000AH         PUBLIC        PS2RecChar
  D:000BH         PUBLIC        andbit
  -------         PROC          ONKEYBOARDONLINE
  B:0021H.4       SYMBOL        i
  C:09D6H         LINE#         40
  C:09D6H         LINE#         41
  C:09D6H         LINE#         42
  C:09DAH         LINE#         43
  -------         ENDPROC       ONKEYBOARDONLINE
  -------         PROC          _ONPS2RECEIVECHAR
  D:0007H         SYMBOL        ReceChar
  B:0021H.4       SYMBOL        P
  -------         DO            
  B:0021H.5       SYMBOL        ParityBit
  -------         ENDDO         
  C:0995H         LINE#         45
  C:0995H         LINE#         46
  C:0995H         LINE#         47
  C:0997H         LINE#         48
  C:0998H         LINE#         49
  C:099AH         LINE#         50
  C:09A3H         LINE#         51
  C:09A3H         LINE#         52
  C:09A5H         LINE#         53
  -------         ENDPROC       _ONPS2RECEIVECHAR
  -------         PROC          L?0105
  -------         ENDPROC       L?0105
  -------         PROC          _ONPS2SENDCHAR
  D:002AH         SYMBOL        dat
  -------         DO            
  D:002BH         SYMBOL        temp
  B:0020H.1       SYMBOL        ParityBit
  D:002DH         SYMBOL        i
  -------         ENDDO         
  C:07C7H         LINE#         55
  C:07C9H         LINE#         56
  C:07C9H         LINE#         59
  C:07CBH         LINE#         60
  C:07CDH         LINE#         62
  C:07D6H         LINE#         65
  C:07D9H         LINE#         67
  C:07DBH         LINE#         68
  C:07DDH         LINE#         70
  C:07E2H         LINE#         71
BL51 BANKED LINKER/LOCATER V6.00                                                      04/24/2009  16:10:09  PAGE 5


  C:07E4H         LINE#         72
  C:07E7H         LINE#         73
  C:07E7H         LINE#         74
  C:07EAH         LINE#         75
  C:07ECH         LINE#         76
  C:07EFH         LINE#         78
  C:07F2H         LINE#         79
  C:07F2H         LINE#         80
  C:07FBH         LINE#         81
  C:0800H         LINE#         82
  C:0806H         LINE#         83
  C:0808H         LINE#         84
  C:080BH         LINE#         85
  C:080DH         LINE#         86
  C:0810H         LINE#         87
  C:0819H         LINE#         89
  C:0820H         LINE#         90
  C:0822H         LINE#         91
  C:0825H         LINE#         92
  C:0827H         LINE#         93
  C:082AH         LINE#         95
  C:082FH         LINE#         96
  C:0831H         LINE#         97
  C:0834H         LINE#         98
  C:0836H         LINE#         99
  C:0839H         LINE#         100
  C:083AH         LINE#         101
  C:083CH         LINE#         102
  C:0842H         LINE#         104
  C:0844H         LINE#         106
  C:0846H         LINE#         107
  C:0848H         LINE#         109
  C:084AH         LINE#         110
  C:084DH         LINE#         111
  C:084FH         LINE#         112
  C:0853H         LINE#         113
  -------         ENDPROC       _ONPS2SENDCHAR
  -------         PROC          EXTERNINTERRUPT0
  -------         DO            
  B:0021H.2       SYMBOL        ParityBit
  B:0021H.3       SYMBOL        CLKFlag
  D:003EH         SYMBOL        i
  D:003FH         SYMBOL        j
  D:0040H         SYMBOL        dat
  -------         ENDDO         
  C:04FCH         LINE#         118
  C:0519H         LINE#         120
  C:051DH         LINE#         121
  C:0526H         LINE#         123
  C:0528H         LINE#         125
  C:052BH         LINE#         126
  C:052BH         LINE#         127
  C:052DH         LINE#         128
  C:0532H         LINE#         129
  C:0539H         LINE#         130
  C:0542H         LINE#         131
  C:0544H         LINE#         132
BL51 BANKED LINKER/LOCATER V6.00                                                      04/24/2009  16:10:09  PAGE 6


  C:0549H         LINE#         134
  C:0549H         LINE#         135
  C:0549H         LINE#         150
  C:054EH         LINE#         154
  C:0551H         LINE#         155
  C:0551H         LINE#         156
  C:0554H         LINE#         157
  C:0556H         LINE#         158

⌨️ 快捷键说明

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