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

📄 jianpan.m51

📁 c51下的一个键盘程序
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        05/24/2006  17:19:56  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
BL51.EXE 1.OBJ TO JIANPAN.ABS RS (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  1.OBJ (1)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  JIANPAN.ABS (1)


            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     0013H     UNIT         _DATA_GROUP_
                    001BH     0005H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         _BIT_GROUP_
            BIT     0020H.3   0000H.1   UNIT         ?BI?1
                    0020H.4   0000H.4                *** GAP ***
            DATA    0021H     0006H     UNIT         ?DT?1
            IDATA   0027H     000BH     UNIT         ?ID?1
            IDATA   0032H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     000FH     INBLOCK      ?PR?I2CSTART?1
            CODE    0012H     0003H     INBLOCK      ?PR?DELAY0?1
                    0015H     0006H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     03EBH     UNIT         ?C?LIB_CODE
            CODE    0409H     018BH     INBLOCK      ?PR?_WRITEK0?1
            CODE    0594H     00D0H     INBLOCK      ?PR?DUANDIAN?1
            CODE    0664H     00B2H     INBLOCK      ?PR?_SHUZI?1
            CODE    0716H     00ABH     INBLOCK      ?PR?JIANPAN?1
            CODE    07C1H     003FH     INBLOCK      ?PR?_DISPLAY0?1
            CODE    0800H     0096H     INBLOCK      ?PR?TIAOJING?1
            CODE    0896H     008CH     UNIT         ?C_C51STARTUP
            CODE    0922H     0088H     INBLOCK      ?PR?TIAOLING?1
            CODE    09AAH     0080H     INBLOCK      ?PR?_YIWEI?1
            CODE    0A2AH     0056H     INBLOCK      ?PR?_COMPUT2?1
            CODE    0A80H     0051H     INBLOCK      ?PR?BAOJINZHI?1
BL51 BANKED LINKER/LOCATER V5.03                                                      05/24/2006  17:19:56  PAGE 2


            CODE    0AD1H     003FH     INBLOCK      ?PR?_SHURU?1
            CODE    0B10H     003DH     INBLOCK      ?PR?_I2CSENDCHAR?1
            CODE    0B4DH     003DH     INBLOCK      ?PR?OLDBJZ?1
            CODE    0B8AH     0037H     INBLOCK      ?PR?ZIJIAN?1
            CODE    0BC1H     002AH     UNIT         ?CO?1
            CODE    0BEBH     0025H     INBLOCK      ?PR?OUTMEASURE?1
            CODE    0C10H     0025H     INBLOCK      ?PR?I2CRECEIVECHAR?1
            CODE    0C35H     0025H     INBLOCK      ?PR?MAIN?1
            CODE    0C5AH     0023H     INBLOCK      ?PR?_EEPROM24C02READ?1
            CODE    0C7DH     0021H     INBLOCK      ?PR?_EEPROM24C02WRITE?1
            CODE    0C9EH     0020H     INBLOCK      ?PR?_DELAYX1MS?1
            CODE    0CBEH     000DH     INBLOCK      ?PR?I2CSTOP?1
            CODE    0CCBH     000CH     INBLOCK      ?PR?SENDACKNOWLEDGE?1
            CODE    0CD7H     000CH     UNIT         ?C_INITSEG
            CODE    0CE3H     000BH     INBLOCK      ?PR?DELAY?1



OVERLAY MAP OF MODULE:   JIANPAN.ABS (1)


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

?PR?MAIN?1                      -----    -----      -----    -----
  +--> ?PR?_DELAYX1MS?1
  +--> ?PR?JIANPAN?1

?PR?JIANPAN?1                   0020H.0  0000H.1    -----    -----
  +--> ?CO?1
  +--> ?PR?_DELAYX1MS?1
  +--> ?PR?TIAOLING?1
  +--> ?PR?TIAOJING?1
  +--> ?PR?BAOJINZHI?1
  +--> ?PR?DUANDIAN?1
  +--> ?PR?ZIJIAN?1

?PR?TIAOLING?1                  -----    -----      0008H    0005H
  +--> ?PR?_DELAYX1MS?1
  +--> ?PR?_WRITEK0?1
  +--> ?PR?_DISPLAY0?1

?PR?_WRITEK0?1                  -----    -----      000DH    000EH
  +--> ?PR?_EEPROM24C02WRITE?1

?PR?_EEPROM24C02WRITE?1         -----    -----      -----    -----
  +--> ?PR?I2CSTART?1
  +--> ?PR?_I2CSENDCHAR?1
  +--> ?PR?I2CSTOP?1
  +--> ?PR?_DELAYX1MS?1

?PR?I2CSTART?1                  -----    -----      -----    -----
  +--> ?PR?DELAY0?1
BL51 BANKED LINKER/LOCATER V5.03                                                      05/24/2006  17:19:56  PAGE 3



?PR?_I2CSENDCHAR?1              0020H.2  0000H.1    -----    -----
  +--> ?PR?DELAY0?1

?PR?I2CSTOP?1                   -----    -----      -----    -----
  +--> ?PR?DELAY0?1

?PR?_DISPLAY0?1                 -----    -----      -----    -----
  +--> ?CO?1
  +--> ?PR?DELAY?1

?PR?TIAOJING?1                  -----    -----      0008H    0005H
  +--> ?PR?_DELAYX1MS?1
  +--> ?PR?_WRITEK0?1
  +--> ?PR?_DISPLAY0?1

?PR?BAOJINZHI?1                 -----    -----      0008H    0004H
  +--> ?PR?OLDBJZ?1
  +--> ?PR?_DELAYX1MS?1
  +--> ?PR?_YIWEI?1
  +--> ?PR?_SHUZI?1
  +--> ?PR?_SHURU?1

?PR?OLDBJZ?1                    -----    -----      000CH    0005H
  +--> ?PR?_EEPROM24C02READ?1
  +--> ?PR?_DISPLAY0?1

?PR?_EEPROM24C02READ?1          -----    -----      -----    -----
  +--> ?PR?I2CSTART?1
  +--> ?PR?_I2CSENDCHAR?1
  +--> ?PR?I2CRECEIVECHAR?1
  +--> ?PR?SENDACKNOWLEDGE?1
  +--> ?PR?I2CSTOP?1

?PR?I2CRECEIVECHAR?1            -----    -----      -----    -----
  +--> ?PR?DELAY0?1

?PR?SENDACKNOWLEDGE?1           0020H.1  0000H.1    -----    -----
  +--> ?PR?DELAY0?1

?PR?_YIWEI?1                    -----    -----      000CH    0005H
  +--> ?CO?1
  +--> ?PR?_DELAYX1MS?1

?PR?_SHUZI?1                    0020H.1  0000H.1    000CH    0008H
  +--> ?PR?_DELAYX1MS?1
  +--> ?CO?1

?PR?_SHURU?1                    -----    -----      000FH    0005H
  +--> ?PR?_EEPROM24C02WRITE?1
  +--> ?PR?_DISPLAY0?1

?PR?DUANDIAN?1                  0020H.1  0000H.1    0008H    0007H
  +--> ?PR?_DELAYX1MS?1
  +--> ?PR?_DISPLAY0?1
  +--> ?PR?_SHURU?1

BL51 BANKED LINKER/LOCATER V5.03                                                      05/24/2006  17:19:56  PAGE 4


?PR?ZIJIAN?1                    -----    -----      0008H    0003H
  +--> ?PR?_DISPLAY0?1
  +--> ?PR?_COMPUT2?1

?PR?_COMPUT2?1                  -----    -----      000BH    0004H



SYMBOL TABLE OF MODULE:  JIANPAN.ABS (1)

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

  -------         MODULE        1
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  C:0CBEH         PUBLIC        I2cStop
  C:0B8AH         PUBLIC        zijian
  C:0B4DH         PUBLIC        oldbjz
  C:09AAH         PUBLIC        _yiwei
  C:07C1H         PUBLIC        _display0
  D:00A8H         PUBLIC        IE
  C:0CE3H         PUBLIC        delay
  I:0027H         PUBLIC        clocknum0
  I:0028H         PUBLIC        clocknum1
  C:0664H         PUBLIC        _shuzi
  D:00B8H         PUBLIC        IP
  C:0AD1H         PUBLIC        _shuru
  B:0020H.3       PUBLIC        flag
  C:0C35H         PUBLIC        main
  C:0C10H         PUBLIC        I2cReceiveChar
  C:0A2AH         PUBLIC        _comput2
  B:0090H.2       PUBLIC        p1_2
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  B:00B0H.3       PUBLIC        p3_3
  B:00A0H.4       PUBLIC        p2_4
  B:00B0H.4       PUBLIC        p3_4
  B:00A0H.5       PUBLIC        p2_5
  B:00B0H.5       PUBLIC        p3_5
  B:00A0H.6       PUBLIC        p2_6
  B:00B0H.7       PUBLIC        sda
  B:00A0H.7       PUBLIC        p2_7
  C:0C9EH         PUBLIC        _DelayX1ms
  C:0012H         PUBLIC        delay0
  B:00B0H.6       PUBLIC        scl
  C:0A80H         PUBLIC        baojinzhi
  C:0594H         PUBLIC        duandian
  I:0029H         PUBLIC        jpn
  B:00A8H.3       PUBLIC        ET1
  C:0B10H         PUBLIC        _I2cSendChar
  D:008DH         PUBLIC        TH1
BL51 BANKED LINKER/LOCATER V5.03                                                      05/24/2006  17:19:56  PAGE 5


  C:0BEBH         PUBLIC        outmeasure
  B:00A0H.3       PUBLIC        le
  D:008BH         PUBLIC        TL1
  C:0C5AH         PUBLIC        _EEprom24c02Read
  B:0088H.6       PUBLIC        TR1
  C:0800H         PUBLIC        tiaojing
  C:0922H         PUBLIC        tiaoling
  C:0716H         PUBLIC        jianpan
  C:0C7DH         PUBLIC        _EEprom24c02Write
  D:00C8H         PUBLIC        T2CON
  C:0409H         PUBLIC        _WriteK0
  I:002BH         PUBLIC        AcH
  C:0003H         PUBLIC        I2cStart
  C:0CCBH         PUBLIC        SendAcknowledge
  D:00D0H         PUBLIC        PSW
  I:002DH         PUBLIC        ArH
  I:002FH         PUBLIC        buffer
  -------         PROC          OUTMEASURE
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:0BEBH         LINE#         30
  C:0BF6H         LINE#         32
  C:0BF8H         LINE#         33
  C:0BFDH         LINE#         34
  C:0C01H         LINE#         35
  C:0C03H         LINE#         36
  C:0C03H         LINE#         37
  C:0C03H         LINE#         38
  C:0C05H         LINE#         39
  C:0C05H         LINE#         40
  C:0C07H         LINE#         41
  -------         ENDPROC       OUTMEASURE
  -------         PROC          DELAY
  -------         DO            
  D:0021H         SYMBOL        k
  -------         ENDDO         
  C:0CE3H         LINE#         44
  C:0CE3H         LINE#         45
  C:0CE3H         LINE#         47
  C:0CE6H         LINE#         48
  C:0CEDH         LINE#         49
  -------         ENDPROC       DELAY
  -------         PROC          _DISPLAY0
  D:0001H         SYMBOL        p
  -------         DO            
  C:0BC1H         SYMBOL        codeled
  -------         ENDDO         
  C:07C1H         LINE#         50
  C:07C1H         LINE#         51
  C:07C1H         LINE#         53
  C:07C3H         LINE#         54
  C:07CCH         LINE#         55
  C:07CFH         LINE#         56
  C:07D6H         LINE#         57
  C:07D8H         LINE#         58
  C:07DAH         LINE#         59
BL51 BANKED LINKER/LOCATER V5.03                                                      05/24/2006  17:19:56  PAGE 6


  C:07E3H         LINE#         60
  C:07E6H         LINE#         61
  C:07EDH         LINE#         62
  C:07EFH         LINE#         63
  C:07F1H         LINE#         64
  C:07FAH         LINE#         65
  C:07FDH         LINE#         66
  C:07FFH         LINE#         67
  -------         ENDPROC       _DISPLAY0
  -------         PROC          _COMPUT2
  D:000BH         SYMBOL        s
  -------         DO            
  D:0004H         SYMBOL        y0
  D:0006H         SYMBOL        y1
  -------         ENDDO         
  C:0A2AH         LINE#         68
  C:0A32H         LINE#         69
  C:0A32H         LINE#         72
  C:0A4EH         LINE#         73
  C:0A76H         LINE#         74
  C:0A7AH         LINE#         75
  C:0A7FH         LINE#         76
  -------         ENDPROC       _COMPUT2
  -------         PROC          DELAY0
  C:0012H         LINE#         77
  C:0012H         LINE#         78
  C:0012H         LINE#         79

⌨️ 快捷键说明

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