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

📄 bulid16x8.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  21:28:43  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, PS2.obj, Delay.obj TO Bulid16x8 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:  Bulid16x8 (?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.4   UNIT         ?BI?PS2
                    0023H.1   0000H.7                *** GAP ***
            DATA    0024H     0032H     UNIT         _DATA_GROUP_
            IDATA   0056H     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     0299H     UNIT         ?PR?MAIN?PS2
            CODE    05FBH     0159H     UNIT         ?CO?PS2
            CODE    0754H     014CH     UNIT         ?PR?PROCESSPS2?PS2
            CODE    08A0H     00EFH     UNIT         ?PR?EXTERNINTERRUPT0?PS2
            CODE    098FH     0096H     UNIT         ?PR?_ONPS2SENDCHAR?PS2
            CODE    0A25H     008EH     UNIT         ?C?LIB_CODE
            CODE    0AB3H     008CH     UNIT         ?C_C51STARTUP
            CODE    0B3FH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    0B66H     0011H     UNIT         ?PR?_ONPS2RECEIVECHAR?PS2
            CODE    0B77H     000FH     UNIT         ?PR?CLSSIGNAL
            CODE    0B86H     0009H     UNIT         ?PR?PS2INIT?PS2
            CODE    0B8FH     0009H     UNIT         ?PR?DELAY30US
            CODE    0B98H     0009H     UNIT         ?PR?DELAY10US
            CODE    0BA1H     0006H     UNIT         ?C_INITSEG
BL51 BANKED LINKER/LOCATER V6.00                                                      04/24/2009  21:28:43  PAGE 2


            CODE    0BA7H     0005H     UNIT         ?PR?ONKEYBOARDONLINE?PS2



OVERLAY MAP OF MODULE:   Bulid16x8 (?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    0024H    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    002BH    0004H      -----    -----
  +--> ?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    0042H    0014H      -----    -----
  +--> ?PR?PUTCHAR?PUTCHAR

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

?PR?EXTERNINTERRUPT0?PS2          0021H.2  0000H.2    003FH    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:  Bulid16x8 (?C_STARTUP)

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

BL51 BANKED LINKER/LOCATER V6.00                                                      04/24/2009  21:28:43  PAGE 3


  -------         MODULE        ?C_STARTUP
  C:0AB3H         SEGMENT       ?C_C51STARTUP
  I:0056H         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:0AB6H         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:0AB3H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0AB3H         LINE#         133
  C:0AB5H         LINE#         134
  C:0AB6H         LINE#         135
  C:0AB7H         LINE#         136
  C:0AB9H         LINE#         185
  C:0ABCH         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        PS2
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:08A0H         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:098FH         PUBLIC        _OnPS2SendChar
  C:0362H         PUBLIC        main
  D:0008H         PUBLIC        andbit2
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  B:0022H.6       PUBLIC        temp
  C:0754H         PUBLIC        ProcessPS2
  C:0BA7H         PUBLIC        OnKeyBoardOnline
  B:0088H.1       PUBLIC        IE0
  B:0022H.7       PUBLIC        fillDogFlag
BL51 BANKED LINKER/LOCATER V6.00                                                      04/24/2009  21:28:43  PAGE 4


  C:0654H         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
  D:00E1H         PUBLIC        WDT_CONTR
  B:00B8H.0       PUBLIC        PX0
  C:0B66H         PUBLIC        _OnPS2ReceiveChar
  B:0023H.0       PUBLIC        temp1
  C:0B86H         PUBLIC        PS2Init
  D:000AH         PUBLIC        PS2RecChar
  D:000BH         PUBLIC        andbit
  -------         PROC          ONKEYBOARDONLINE
  B:0021H.4       SYMBOL        i
  C:0BA7H         LINE#         40
  C:0BA7H         LINE#         41
  C:0BA7H         LINE#         42
  C:0BABH         LINE#         43
  -------         ENDPROC       ONKEYBOARDONLINE
  -------         PROC          _ONPS2RECEIVECHAR
  D:0007H         SYMBOL        ReceChar
  B:0021H.4       SYMBOL        P
  -------         DO            
  B:0021H.5       SYMBOL        ParityBit
  -------         ENDDO         
  C:0B66H         LINE#         45
  C:0B66H         LINE#         46
  C:0B66H         LINE#         47
  C:0B68H         LINE#         48
  C:0B69H         LINE#         49
  C:0B6BH         LINE#         50
  C:0B74H         LINE#         51
  C:0B74H         LINE#         52
  C:0B76H         LINE#         53
  -------         ENDPROC       _ONPS2RECEIVECHAR
  -------         PROC          _ONPS2SENDCHAR
  D:002BH         SYMBOL        dat
  -------         DO            
  D:002CH         SYMBOL        temp
  B:0020H.1       SYMBOL        ParityBit
  D:002EH         SYMBOL        i
  -------         ENDDO         
  C:098FH         LINE#         55
  C:0991H         LINE#         56
  C:0991H         LINE#         59
  C:0993H         LINE#         60
  C:0995H         LINE#         62
  C:099EH         LINE#         65
  C:09A1H         LINE#         67
  C:09A3H         LINE#         68
  C:09A5H         LINE#         70
  C:09AAH         LINE#         71
  C:09ACH         LINE#         72
  C:09AFH         LINE#         73
BL51 BANKED LINKER/LOCATER V6.00                                                      04/24/2009  21:28:43  PAGE 5


  C:09AFH         LINE#         74
  C:09B2H         LINE#         75
  C:09B4H         LINE#         76
  C:09B7H         LINE#         78
  C:09C1H         LINE#         79
  C:09C1H         LINE#         80
  C:09CDH         LINE#         81
  C:09D2H         LINE#         82
  C:09D8H         LINE#         83
  C:09DAH         LINE#         84
  C:09DDH         LINE#         85
  C:09DFH         LINE#         86
  C:09E2H         LINE#         87
  C:09E6H         LINE#         89
  C:09EDH         LINE#         90
  C:09EFH         LINE#         91
  C:09F2H         LINE#         92
  C:09F4H         LINE#         93
  C:09F7H         LINE#         95
  C:09FCH         LINE#         96
  C:09FEH         LINE#         97
  C:0A01H         LINE#         98
  C:0A03H         LINE#         99
  C:0A06H         LINE#         100
  C:0A0BH         LINE#         101
  C:0A0DH         LINE#         102
  C:0A13H         LINE#         104
  C:0A15H         LINE#         106
  C:0A17H         LINE#         107
  C:0A19H         LINE#         109
  C:0A1BH         LINE#         110
  C:0A1EH         LINE#         111
  C:0A20H         LINE#         112
  C:0A24H         LINE#         113
  -------         ENDPROC       _ONPS2SENDCHAR
  -------         PROC          EXTERNINTERRUPT0
  -------         DO            
  B:0021H.2       SYMBOL        ParityBit
  B:0021H.3       SYMBOL        CLKFlag
  D:003FH         SYMBOL        i
  D:0040H         SYMBOL        j
  D:0041H         SYMBOL        dat
  -------         ENDDO         
  C:08A0H         LINE#         118
  C:08BDH         LINE#         120
  C:08C1H         LINE#         121
  C:08CAH         LINE#         123
  C:08CCH         LINE#         125
  C:08CFH         LINE#         126
  C:08CFH         LINE#         127
  C:08D1H         LINE#         128
  C:08D6H         LINE#         129
  C:08DDH         LINE#         130
  C:08E6H         LINE#         131
  C:08E8H         LINE#         132
  C:08EDH         LINE#         134
  C:08EDH         LINE#         135
BL51 BANKED LINKER/LOCATER V6.00                                                      04/24/2009  21:28:43  PAGE 6


  C:08EDH         LINE#         150
  C:08F2H         LINE#         154
  C:08FCH         LINE#         155
  C:08FCH         LINE#         156
  C:08FFH         LINE#         157
  C:0901H         LINE#         158

⌨️ 快捷键说明

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