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

📄 5p6_osd.m51

📁 UPS111配小尺寸3.5寸摸拟屏的源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.00                                                        03/04/2004  16:28:51  PAGE 1


BL51 BANKED LINKER/LOCATER V5.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE Main.obj, CCHIP.obj, Delay.obj, OSD.obj, IIC.obj, EEPROM.obj TO 5P6_OSD RAMSIZE (256) CODE (0X0
>> 000-0X4FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  Main.obj (MAIN)
  CCHIP.obj (CCHIP)
  Delay.obj (DELAY)
  OSD.obj (OSD)
  IIC.obj (IIC)
  EEPROM.obj (EEPROM)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)


LINK MAP OF MODULE:  5P6_OSD (MAIN)


            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     000BH     UNIT         ?DT?_OPENWINDOW?OSD
            DATA    0013H     0008H     UNIT         ?DT?_PRINTLINE?OSD
            DATA    001BH     0004H     UNIT         ?DT?MAIN
                    001FH     0001H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         _BIT_GROUP_
            BIT     0020H.3   0000H.1   UNIT         ?BI?MAIN
            BIT     0020H.4   0000H.1   UNIT         ?BI?_OPENWINDOW?OSD
            BIT     0020H.5   0000H.1   UNIT         ?BI?OSD
                    0020H.6   0000H.2                *** GAP ***
            DATA    0021H     003CH     UNIT         _DATA_GROUP_
            DATA    005DH     0003H     UNIT         ?DT?OSD
            IDATA   0060H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0001H     ABSOLUTE     
            XDATA   0001H     0001H     ABSOLUTE     
            XDATA   0002H     0001H     ABSOLUTE     
            XDATA   0003H     0001H     ABSOLUTE     
            XDATA   0004H     0001H     ABSOLUTE     
            XDATA   0005H     0001H     ABSOLUTE     
            XDATA   0006H     0001H     ABSOLUTE     
            XDATA   0007H     0001H     ABSOLUTE     
            XDATA   0008H     0001H     ABSOLUTE     
            XDATA   0009H     0001H     ABSOLUTE     
            XDATA   000AH     0001H     ABSOLUTE     
            XDATA   000BH     0001H     ABSOLUTE     
            XDATA   000CH     0001H     ABSOLUTE     
            XDATA   000DH     0001H     ABSOLUTE     
            XDATA   000EH     0001H     ABSOLUTE     
            XDATA   000FH     0001H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V5.00                                                      03/04/2004  16:28:51  PAGE 2


            XDATA   0010H     0001H     ABSOLUTE     
            XDATA   0011H     0001H     ABSOLUTE     
            XDATA   0012H     0001H     ABSOLUTE     
            XDATA   0013H     0001H     ABSOLUTE     
            XDATA   0014H     0001H     ABSOLUTE     
            XDATA   0015H     0001H     ABSOLUTE     
            XDATA   0016H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     07EAH                  *** GAP ***
            CODE    0800H     103DH     UNIT         ?PR?INT0?MAIN
            CODE    183DH     1004H     UNIT         ?PR?INT1?MAIN
            CODE    2841H     0276H     UNIT         ?PR?MAIN?MAIN
            CODE    2AB7H     019AH     UNIT         ?PR?_ASCII_TO_OSD?OSD
            CODE    2C51H     0197H     UNIT         ?CO?MAIN
            CODE    2DE8H     012EH     UNIT         ?PR?BAR_V?OSD
            CODE    2F16H     012CH     UNIT         ?PR?BAR_H?OSD
            CODE    3042H     00FFH     UNIT         ?PR?BAR?OSD
            CODE    3141H     00BEH     UNIT         ?PR?SENDPAGE?EEPROM
            CODE    31FFH     00AEH     UNIT         ?PR?INITCCHIP?CCHIP
            CODE    32ADH     00A3H     UNIT         ?PR?READPAGE?EEPROM
            CODE    3350H     009AH     UNIT         ?PR?SAVEREG?OSD
            CODE    33EAH     007EH     UNIT         ?PR?SHOW_NUMBER?OSD
            CODE    3468H     007DH     UNIT         ?PR?_OPENWINDOW?OSD
            CODE    34E5H     007BH     UNIT         ?PR?_SHOWWORD?OSD
            CODE    3560H     006FH     UNIT         ?PR?_PRINTLINE?OSD
            CODE    35CFH     0067H     UNIT         ?PR?CCHIP_DEFAULT?CCHIP
            CODE    3636H     005DH     UNIT         ?PR?INITOSD?OSD
            CODE    3693H     004BH     UNIT         ?PR?_READMEM?EEPROM
            CODE    36DEH     0047H     UNIT         ?PR?_SENDMEM?EEPROM
            CODE    3725H     0043H     UNIT         ?PR?_SENDEEPROMIIC?IIC
            CODE    3768H     003FH     UNIT         ?C?LIB_CODE
            CODE    37A7H     0037H     UNIT         ?PR?GETEEPROMIIC?IIC
            CODE    37DEH     0035H     UNIT         ?PR?_SENDOSDCODE?OSD
            CODE    3813H     002FH     UNIT         ?PR?_SENDOSDBYTE?OSD
            CODE    3842H     002FH     UNIT         ?PR?CLEAROSD?OSD
            CODE    3871H     0026H     UNIT         ?PR?_SENDIIC?IIC
            CODE    3897H     001FH     UNIT         ?PR?TIMER0?MAIN
            CODE    38B6H     001EH     UNIT         ?PR?SENDCCHIPDATA?CCHIP
            CODE    38D4H     001DH     UNIT         ?PR?_SETOSDPOSITION?OSD
            CODE    38F1H     001AH     UNIT         ?PR?_DELAYX1MS?DELAY
            CODE    390BH     0019H     UNIT         ?PR?OSDSWITCH?OSD
            CODE    3924H     0014H     UNIT         ?PR?_DELAYX1US?DELAY
            CODE    3938H     0014H     UNIT         ?PR?_CLOSEWINDOW?OSD
            CODE    394CH     000FH     UNIT         ?PR?_SETOSDROWCTRLREG?OSD
            CODE    395BH     000DH     UNIT         ?PR?DELAY1MS?DELAY
            CODE    3968H     000DH     UNIT         ?PR?_SETOSDHEIGHT?OSD
            CODE    3975H     000DH     UNIT         ?PR?MEMINIT?EEPROM
            CODE    3982H     000CH     UNIT         ?C_C51STARTUP
            CODE    398EH     0006H     UNIT         ?PR?DELAY5US?DELAY
            CODE    3994H     0005H     UNIT         ?PR?DELAY4US?DELAY
BL51 BANKED LINKER/LOCATER V5.00                                                      03/04/2004  16:28:51  PAGE 3


            CODE    3999H     0004H     UNIT         ?PR?DELAY3US?DELAY



OVERLAY MAP OF MODULE:   5P6_OSD (MAIN)


SEGMENT                              BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT             START    LENGTH     START    LENGTH
---------------------------------------------------------------------
?PR?INT0?MAIN                     -----    -----      -----    -----
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?CO?MAIN
  +--> ?PR?_ASCII_TO_OSD?OSD
  +--> ?PR?_SHOWWORD?OSD
  +--> ?PR?OSDSWITCH?OSD
  +--> ?PR?BAR?OSD
  +--> ?PR?SHOW_NUMBER?OSD
  +--> ?PR?BAR_H?OSD
  +--> ?PR?BAR_V?OSD
  +--> ?PR?SENDPAGE?EEPROM

?PR?_DELAYX1MS?DELAY              -----    -----      -----    -----
  +--> ?PR?DELAY1MS?DELAY

?PR?_SHOWWORD?OSD                 0020H.2  0000H.1    004CH    000CH
  +--> ?PR?_SENDOSDBYTE?OSD
  +--> ?PR?_SENDOSDCODE?OSD

?PR?_SENDOSDBYTE?OSD              -----    -----      0058H    0005H
  +--> ?PR?_SENDIIC?IIC

?PR?_SENDOSDCODE?OSD              -----    -----      0058H    0005H
  +--> ?PR?_SENDIIC?IIC

?PR?OSDSWITCH?OSD                 0020H.2  0000H.1    -----    -----
  +--> ?PR?_SENDOSDCODE?OSD

?PR?BAR?OSD                       -----    -----      0049H    0003H
  +--> ?PR?_SHOWWORD?OSD

?PR?SHOW_NUMBER?OSD               -----    -----      0049H    0002H
  +--> ?PR?_SHOWWORD?OSD

?PR?BAR_H?OSD                     -----    -----      0049H    0003H
  +--> ?PR?_SHOWWORD?OSD

?PR?BAR_V?OSD                     -----    -----      0049H    0003H
  +--> ?PR?_SHOWWORD?OSD

?PR?SENDPAGE?EEPROM               -----    -----      -----    -----
  +--> ?PR?_SENDMEM?EEPROM

?PR?_SENDMEM?EEPROM               -----    -----      0049H    0003H
  +--> ?PR?DELAY4US?DELAY
  +--> ?PR?DELAY5US?DELAY
  +--> ?PR?_SENDEEPROMIIC?IIC
BL51 BANKED LINKER/LOCATER V5.00                                                      03/04/2004  16:28:51  PAGE 4


  +--> ?PR?_DELAYX1MS?DELAY

?PR?_SENDEEPROMIIC?IIC            -----    -----      004CH    0002H
  +--> ?PR?DELAY4US?DELAY

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

?PR?INT1?MAIN                     -----    -----      -----    -----
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?SENDPAGE?EEPROM
  +--> ?PR?OSDSWITCH?OSD
  +--> ?CO?MAIN
  +--> ?PR?_ASCII_TO_OSD?OSD
  +--> ?PR?_SHOWWORD?OSD
  +--> ?PR?BAR?OSD
  +--> ?PR?SHOW_NUMBER?OSD
  +--> ?PR?BAR_H?OSD
  +--> ?PR?BAR_V?OSD

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

?C_C51STARTUP                     -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN                     -----    -----      -----    -----
  +--> ?PR?MEMINIT?EEPROM
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?_READMEM?EEPROM
  +--> ?PR?CCHIP_DEFAULT?CCHIP
  +--> ?PR?SENDPAGE?EEPROM
  +--> ?PR?READPAGE?EEPROM
  +--> ?PR?DELAY1MS?DELAY
  +--> ?PR?INITCCHIP?CCHIP
  +--> ?PR?INITOSD?OSD
  +--> ?PR?OSDSWITCH?OSD
  +--> ?PR?_SENDIIC?IIC
  +--> ?PR?BAR_H?OSD
  +--> ?PR?BAR_V?OSD
  +--> ?PR?BAR?OSD
  +--> ?PR?SHOW_NUMBER?OSD
  +--> ?PR?SENDCCHIPDATA?CCHIP
  +--> ?PR?SAVEREG?OSD

?PR?_READMEM?EEPROM               -----    -----      0049H    0002H
  +--> ?PR?DELAY5US?DELAY
  +--> ?PR?_SENDEEPROMIIC?IIC
  +--> ?PR?GETEEPROMIIC?IIC

?PR?GETEEPROMIIC?IIC              -----    -----      004BH    0002H
  +--> ?PR?DELAY3US?DELAY
  +--> ?PR?DELAY4US?DELAY

?PR?READPAGE?EEPROM               -----    -----      -----    -----
  +--> ?PR?_READMEM?EEPROM

?PR?INITCCHIP?CCHIP               -----    -----      -----    -----
  +--> ?PR?_SENDIIC?IIC
BL51 BANKED LINKER/LOCATER V5.00                                                      03/04/2004  16:28:51  PAGE 5


  +--> ?PR?DELAY1MS?DELAY

?PR?INITOSD?OSD                   -----    -----      0049H    0001H
  +--> ?PR?CLEAROSD?OSD
  +--> ?PR?_SETOSDPOSITION?OSD
  +--> ?PR?_SETOSDHEIGHT?OSD
  +--> ?PR?_SENDOSDCODE?OSD
  +--> ?PR?_SETOSDROWCTRLREG?OSD
  +--> ?PR?_CLOSEWINDOW?OSD

?PR?CLEAROSD?OSD                  -----    -----      004AH    0001H
  +--> ?PR?_CLOSEWINDOW?OSD
  +--> ?PR?_SENDOSDCODE?OSD
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?OSDSWITCH?OSD

?PR?_CLOSEWINDOW?OSD              -----    -----      -----    -----
  +--> ?PR?_SENDOSDCODE?OSD

?PR?_SETOSDPOSITION?OSD           -----    -----      004AH    0001H
  +--> ?PR?_SENDOSDCODE?OSD

?PR?_SETOSDHEIGHT?OSD             -----    -----      -----    -----
  +--> ?PR?_SENDOSDCODE?OSD

?PR?_SETOSDROWCTRLREG?OSD         -----    -----      -----    -----
  +--> ?PR?_SENDOSDCODE?OSD

?PR?SENDCCHIPDATA?CCHIP           -----    -----      -----    -----
  +--> ?PR?_SENDIIC?IIC
  +--> ?PR?DELAY1MS?DELAY



SYMBOL TABLE OF MODULE:  5P6_OSD (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  X:0015H         PUBLIC        PALHPosition
  X:0001H         PUBLIC        Color
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00B0H.4       PUBLIC        T0
  B:00D0H.6       PUBLIC        AC
  B:00B0H.5       PUBLIC        T1
  B:0090H.0       PUBLIC        T2
  B:00A8H.7       PUBLIC        EA
  D:0085H         PUBLIC        IMPSR
  X:0016H         PUBLIC        PALVPosition
  B:00C8H.5       PUBLIC        T2IE
  X:0009H         PUBLIC        GAMMA1
  X:000AH         PUBLIC        GAMMA2
  B:00A8H.4       PUBLIC        ES
BL51 BANKED LINKER/LOCATER V5.00                                                      03/04/2004  16:28:51  PAGE 6


  B:00A0H.4       PUBLIC        MEM_SDA
  B:0098H.0       PUBLIC        RI
  B:00B0H.2       PUBLIC        INT0
  B:00D0H.7       PUBLIC        CY
  B:00C8H.3       PUBLIC        BGEN
  B:0098H.1       PUBLIC        TI
  B:00B0H.3       PUBLIC        INT1
  B:00B0H.5       PUBLIC        NP
  B:00C8H.6       PUBLIC        T2IP
  X:0012H         PUBLIC        OptionOne
  X:0002H         PUBLIC        Tint
  B:00B0H.7       PUBLIC        ISDA
  X:0010H         PUBLIC        HPosition
  B:00A0H.3       PUBLIC        MEM_SCL
  B:00B8H.4       PUBLIC        PS
  B:0090H.1       PUBLIC        T2EX
  B:00D0H.2       PUBLIC        OV
  C:2841H         PUBLIC        main
  B:0090H.3       PUBLIC        VS
  B:00C8H.1       PUBLIC        C_T2
  B:00B0H.6       PUBLIC        ISCL
  X:0011H         PUBLIC        VPosition
  B:00A0H.0       PUBLIC        MEM_A0
  C:2DE5H         PUBLIC        LOGO
  B:00A0H.1       PUBLIC        MEM_A1
  C:2D1DH         PUBLIC        R10
  C:2C69H         PUBLIC        R01
  B:00A0H.2       PUBLIC        MEM_A2
  C:3897H         PUBLIC        Timer0
  C:2D31H         PUBLIC        R11
  C:2C7DH         PUBLIC        R02
  C:2D45H         PUBLIC        R12
  C:2C91H         PUBLIC        R03
  D:0089H         PUBLIC        TMOD
  D:001BH         PUBLIC        VSCount
  X:0000H         PUBLIC        VCOM
  C:2D59H         PUBLIC        R13
  C:2CA5H         PUBLIC        R04
  C:2D6DH         PUBLIC        R14
  C:2CB9H         PUBLIC        R05
  C:2D81H         PUBLIC        R15
  C:2CCDH         PUBLIC        R06

⌨️ 快捷键说明

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