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

📄 key.m51

📁 比较经典的自制键盘子程序
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        03/10/2008  17:48:49  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE key.obj TO key


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  key.obj (KEY)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)


LINK MAP OF MODULE:  key (KEY)


            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     0006H     UNIT         ?DT?KEY
            IDATA   000EH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     7FFFH                  *** GAP ***
            XDATA   7FFFH     0001H     ABSOLUTE     
                    8000H     3FFFH                  *** GAP ***
            XDATA   BFFFH     0001H     ABSOLUTE     
                    C000H     1FFFH                  *** GAP ***
            XDATA   DFFFH     0001H     ABSOLUTE     
                    E000H     0FFFH                  *** GAP ***
            XDATA   EFFFH     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0049H     UNIT         ?PR?GETKEY?KEY
            CODE    004CH     0026H     UNIT         ?PR?DISPLAY?KEY
            CODE    0072H     0025H     UNIT         ?PR?MAIN?KEY
            CODE    0097H     0014H     UNIT         ?CO?KEY
            CODE    00ABH     000EH     UNIT         ?PR?TESTKEY?KEY
            CODE    00B9H     000CH     UNIT         ?C_C51STARTUP
            CODE    00C5H     0009H     UNIT         ?PR?DELAY1MS?KEY



OVERLAY MAP OF MODULE:   key (KEY)


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

?PR?MAIN?KEY
  +--> ?PR?GETKEY?KEY
  +--> ?PR?DISPLAY?KEY

BL51 BANKED LINKER/LOCATER V6.00                                                      03/10/2008  17:48:49  PAGE 2


?PR?GETKEY?KEY
  +--> ?PR?TESTKEY?KEY
  +--> ?PR?DISPLAY?KEY
  +--> ?CO?KEY

?PR?DISPLAY?KEY
  +--> ?CO?KEY
  +--> ?PR?DELAY1MS?KEY



SYMBOL TABLE OF MODULE:  key (KEY)

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

  -------         MODULE        KEY
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:EFFFH         PUBLIC        KEYIN
  C:00C5H         PUBLIC        delay1ms
  C:0072H         PUBLIC        main
  C:00A0H         PUBLIC        LEDMAP
  X:BFFFH         PUBLIC        LEDBIT
  X:7FFFH         PUBLIC        LEDSEG
  C:0097H         PUBLIC        KEYMAP
  X:DFFFH         PUBLIC        KEYOUT
  C:0003H         PUBLIC        getKey
  C:00ABH         PUBLIC        testKey
  D:0008H         PUBLIC        LEDBuf
  C:004CH         PUBLIC        display
  -------         PROC          DELAY1MS
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:00C5H         LINE#         19
  C:00C5H         LINE#         20
  C:00C5H         LINE#         22
  C:00C9H         LINE#         23
  C:00CDH         LINE#         24
  -------         ENDPROC       DELAY1MS
  -------         PROC          DISPLAY
  -------         DO            
  D:0005H         SYMBOL        i
  D:0006H         SYMBOL        outbit
  -------         ENDDO         
  C:004CH         LINE#         25
  C:004CH         LINE#         26
  C:004CH         LINE#         29
  C:004EH         LINE#         30
  C:0050H         LINE#         31
  C:0050H         LINE#         32
  C:0055H         LINE#         33
  C:0062H         LINE#         34
  C:0067H         LINE#         35
  C:006AH         LINE#         36
  C:006DH         LINE#         37
  C:0071H         LINE#         38
BL51 BANKED LINKER/LOCATER V6.00                                                      03/10/2008  17:48:49  PAGE 3


  -------         ENDPROC       DISPLAY
  -------         PROC          TESTKEY
  C:00ABH         LINE#         39
  C:00ABH         LINE#         40
  C:00ABH         LINE#         41
  C:00B0H         LINE#         42
  C:00B8H         LINE#         43
  -------         ENDPROC       TESTKEY
  -------         PROC          GETKEY
  -------         DO            
  D:0007H         SYMBOL        outkey
  D:0005H         SYMBOL        inkey
  D:0006H         SYMBOL        i
  D:0004H         SYMBOL        keyNO
  -------         ENDDO         
  C:0003H         LINE#         44
  C:0003H         LINE#         45
  C:0003H         LINE#         50
  C:0003H         LINE#         51
  C:0003H         LINE#         52
  C:0009H         LINE#         53
  C:0009H         LINE#         54
  C:000CH         LINE#         55
  C:000FH         LINE#         56
  C:0015H         LINE#         57
  C:0015H         LINE#         58
  C:0017H         LINE#         59
  C:0019H         LINE#         60
  C:0019H         LINE#         61
  C:001FH         LINE#         62
  C:0023H         LINE#         63
  C:002BH         LINE#         64
  C:002DH         LINE#         65
  C:002DH         LINE#         66
  C:0033H         LINE#         67
  C:0035H         LINE#         68
  C:0035H         LINE#         69
  C:0039H         LINE#         70
  C:003FH         LINE#         71
  C:0044H         LINE#         72
  C:0047H         LINE#         73
  C:0047H         LINE#         74
  C:0047H         LINE#         76
  C:004AH         LINE#         77
  -------         ENDPROC       GETKEY
  -------         PROC          MAIN
  -------         DO            
  D:0004H         SYMBOL        k
  -------         ENDDO         
  C:0072H         LINE#         79
  C:0072H         LINE#         80
  C:0072H         LINE#         82
  C:0072H         LINE#         83
  C:0072H         LINE#         84
  C:0077H         LINE#         85
  C:007FH         LINE#         86
  C:0086H         LINE#         87
BL51 BANKED LINKER/LOCATER V6.00                                                      03/10/2008  17:48:49  PAGE 4


  C:0089H         LINE#         88
  C:008CH         LINE#         89
  C:008FH         LINE#         90
  C:0092H         LINE#         91
  C:0095H         LINE#         92
  -------         ENDPROC       MAIN
  -------         ENDMOD        KEY

Program Size: data=15.0 xdata=4 code=206
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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