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

📄 av_t112.m51

📁 T112 MCU源程码,用于T112外接MCU篇程,用来驱动模拟屏
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        03/01/2007  08:05:40  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE TWOWIRE.obj, T101_Util.obj, main.obj, key1.obj, T112OSD.obj, timer0.obj, top18.obj, OSDDROW.obj
>> , E2PROM.obj, AD.obj TO AV_T112 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  TWOWIRE.obj (TWOWIRE)
  T101_Util.obj (T101_UTIL)
  main.obj (MAIN)
  key1.obj (KEY1)
  T112OSD.obj (T112OSD)
  timer0.obj (TIMER0)
  top18.obj (TOP18)
  OSDDROW.obj (OSDDROW)
  E2PROM.obj (E2PROM)
  AD.obj (AD)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)


LINK MAP OF MODULE:  AV_T112 (TWOWIRE)


            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     0016H     UNIT         _DATA_GROUP_
            DATA    001EH     0002H     UNIT         ?DT?MAIN
            DATA    0020H     0001H     BIT_ADDR     ?BA?MAIN
            DATA    0021H     0007H     UNIT         ?DT?KEY1
            DATA    0028H     0001H     UNIT         ?DT?AD
            IDATA   0029H     000AH     UNIT         ?ID?MAIN
            IDATA   0033H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?PR?INITIAL_TPG051?TOP18
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     06B0H     UNIT         ?CO?T112OSD
            CODE    06BEH     013EH     UNIT         ?C?LIB_CODE
            CODE    07FCH     0120H     UNIT         ?PR?OSDINIT?T112OSD
            CODE    091CH     0110H     UNIT         ?CO?T101_UTIL
BL51 BANKED LINKER/LOCATER V5.03                                                      03/01/2007  08:05:40  PAGE 2


            CODE    0A2CH     00E4H     UNIT         ?PR?INIT?T101_UTIL
            CODE    0B10H     00D2H     UNIT         ?PR?KEY_UPEVENT?KEY1
            CODE    0BE2H     00CBH     UNIT         ?PR?KEY_DOWNEVENT?KEY1
            CODE    0CADH     00A9H     UNIT         ?PR?MENUEVENT?KEY1
            CODE    0D56H     00A0H     UNIT         ?PR?_OSDDRAWGAUGE?OSDDROW
            CODE    0DF6H     008FH     UNIT         ?PR?TIMER0INT?TIMER0
            CODE    0E85H     0080H     UNIT         ?PR?_OSDSHOWDIG?OSDDROW
            CODE    0F05H     0074H     UNIT         ?PR?_SEND_BYTE?TWOWIRE
            CODE    0F79H     006BH     UNIT         ?PR?_READ_BYTE?TWOWIRE
            CODE    0FE4H     006BH     UNIT         ?PR?INIT_PAL?T101_UTIL
            CODE    104FH     006BH     UNIT         ?PR?INIT_NTSC?T101_UTIL
            CODE    10BAH     005DH     UNIT         ?PR?OSDSHOWPAGE1?OSDDROW
            CODE    1117H     005BH     UNIT         ?PR?OSDSHOWPAGE2?T112OSD
            CODE    1172H     005BH     UNIT         ?PR?_OSDSHOWLINE?OSDDROW
            CODE    11CDH     0055H     UNIT         ?PR?_OSDSHOWSOURCE?OSDDROW
            CODE    1222H     0050H     UNIT         ?PR?INT_ALL?MAIN
            CODE    1272H     004FH     UNIT         ?PR?_DRWA_VOL?OSDDROW
            CODE    12C1H     004EH     UNIT         ?PR?_OSDPOSITION?OSDDROW
            CODE    130FH     004BH     UNIT         ?PR?_OSDCLEANLINE?OSDDROW
            CODE    135AH     0048H     UNIT         ?PR?_WRITETPG051?TOP18
            CODE    13A2H     0045H     UNIT         ?PR?KEY_SCAN?KEY1
            CODE    13E7H     0043H     UNIT         ?CO?OSDDROW
            CODE    142AH     003CH     UNIT         ?PR?_I2CREADBYTE?TWOWIRE
            CODE    1466H     0036H     UNIT         ?PR?DETECTSIGNALSTD?T101_UTIL
            CODE    149CH     0034H     UNIT         ?PR?READ_SET?E2PROM
            CODE    14D0H     0030H     UNIT         ?PR?_I2CWRITEBYTE?TWOWIRE
            CODE    1500H     0030H     UNIT         ?PR?OSDEXIT?OSDDROW
            CODE    1530H     0030H     UNIT         ?PR?WRITE_SET?E2PROM
            CODE    1560H     002DH     UNIT         ?PR?STARTCONDITION?TWOWIRE
            CODE    158DH     0029H     UNIT         ?PR?STOPCONDITION?TWOWIRE
            CODE    15B6H     0029H     UNIT         ?PR?_SEND?OSDDROW
            CODE    15DFH     0024H     UNIT         ?PR?OSDLOADCOLOR?OSDDROW
            CODE    1603H     0024H     UNIT         ?PR?_OSDSETLINEATTRIBUTE?OSDDROW
            CODE    1627H     0021H     UNIT         ?PR?_TWDWR_BURST_D?TWOWIRE
            CODE    1648H     0020H     UNIT         ?PR?_OSDSETRAMADDR?OSDDROW
            CODE    1668H     001DH     UNIT         ?PR?SYSINTERRUPTENABLE?MAIN
            CODE    1685H     001CH     UNIT         ?PR?INITT10X?T101_UTIL
            CODE    16A1H     001BH     UNIT         ?PR?_TWDDELAY1?TWOWIRE
            CODE    16BCH     001BH     UNIT         ?PR?_DELAY?E2PROM
            CODE    16D7H     001AH     UNIT         ?PR?_TWDWR_BURST_A?TWOWIRE
            CODE    16F1H     001AH     UNIT         ?PR?ADC_EN?AD
            CODE    170BH     0018H     UNIT         ?PR?OSDENABLE?OSDDROW
            CODE    1723H     0018H     UNIT         ?PR?_BYTE_READ?E2PROM
            CODE    173BH     0017H     UNIT         ?PR?_BYTE_WRITE?E2PROM
            CODE    1752H     0015H     UNIT         ?PR?_SECTORERASE?E2PROM
            CODE    1767H     0014H     UNIT         ?PR?_OSDCFGWR?TWOWIRE
            CODE    177BH     0014H     UNIT         ?PR?CKECK_XINHAO?AD
            CODE    178FH     0010H     UNIT         ?PR?MAIN?MAIN
            CODE    179FH     0010H     UNIT         ?PR?TIMER0RESET?TIMER0
            CODE    17AFH     000CH     UNIT         ?PR?ISP_IAP_ENABLE?E2PROM
            CODE    17BBH     000CH     UNIT         ?C_C51STARTUP
            CODE    17C7H     000AH     UNIT         ?PR?ISPGOON?E2PROM
            CODE    17D1H     0009H     UNIT         ?PR?ISP_IAP_DISABLE?E2PROM
            CODE    17DAH     0007H     UNIT         ?PR?OSDDISABLE?OSDDROW
            CODE    17E1H     0006H     UNIT         ?PR?TIMER0STOP?TIMER0
            CODE    17E7H     0006H     UNIT         ?PR?TIMER0START?TIMER0
            CODE    17EDH     0003H     UNIT         ?PR?TWDWR_BURST_P?TWOWIRE
BL51 BANKED LINKER/LOCATER V5.03                                                      03/01/2007  08:05:40  PAGE 3





OVERLAY MAP OF MODULE:   AV_T112 (TWOWIRE)


SEGMENT                                    DATA_GROUP 
  +--> CALLED SEGMENT                    START    LENGTH
--------------------------------------------------------
?PR?TIMER0INT?TIMER0                     -----    -----
  +--> ?PR?OSDEXIT?OSDDROW
  +--> ?PR?TIMER0STOP?TIMER0

?PR?OSDEXIT?OSDDROW                      000FH    0001H
  +--> ?PR?_OSDCFGWR?TWOWIRE
  +--> ?PR?OSDDISABLE?OSDDROW
  +--> ?PR?_OSDCLEANLINE?OSDDROW
  +--> ?PR?_OSDSETLINEATTRIBUTE?OSDDROW

?PR?_OSDCFGWR?TWOWIRE                    0013H    0001H
  +--> ?PR?_I2CWRITEBYTE?TWOWIRE

?PR?_I2CWRITEBYTE?TWOWIRE                -----    -----
  +--> ?PR?STARTCONDITION?TWOWIRE
  +--> ?PR?_SEND_BYTE?TWOWIRE
  +--> ?PR?STOPCONDITION?TWOWIRE

?PR?OSDDISABLE?OSDDROW                   -----    -----
  +--> ?PR?_OSDCFGWR?TWOWIRE

?PR?_OSDCLEANLINE?OSDDROW                0013H    0004H
  +--> ?PR?_OSDSETRAMADDR?OSDDROW
  +--> ?PR?_TWDWR_BURST_A?TWOWIRE
  +--> ?PR?_TWDWR_BURST_D?TWOWIRE
  +--> ?PR?TWDWR_BURST_P?TWOWIRE

?PR?_OSDSETRAMADDR?OSDDROW               001CH    0002H
  +--> ?PR?_I2CWRITEBYTE?TWOWIRE

?PR?_TWDWR_BURST_A?TWOWIRE               -----    -----
  +--> ?PR?STARTCONDITION?TWOWIRE
  +--> ?PR?_SEND_BYTE?TWOWIRE

?PR?TWDWR_BURST_P?TWOWIRE                -----    -----
  +--> ?PR?STOPCONDITION?TWOWIRE

?PR?_OSDSETLINEATTRIBUTE?OSDDROW         0013H    0001H
  +--> ?PR?_OSDSETRAMADDR?OSDDROW
  +--> ?PR?_TWDWR_BURST_A?TWOWIRE
  +--> ?PR?_TWDWR_BURST_D?TWOWIRE
  +--> ?PR?TWDWR_BURST_P?TWOWIRE

?PR?TIMER0STOP?TIMER0                    -----    -----
  +--> ?PR?TIMER0RESET?TIMER0

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

BL51 BANKED LINKER/LOCATER V5.03                                                      03/01/2007  08:05:40  PAGE 4


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

?PR?MAIN?MAIN                            -----    -----
  +--> ?PR?INT_ALL?MAIN
  +--> ?PR?DETECTSIGNALSTD?T101_UTIL
  +--> ?PR?KEY_SCAN?KEY1

?PR?INT_ALL?MAIN                         -----    -----
  +--> ?PR?_TWDDELAY1?TWOWIRE
  +--> ?PR?READ_SET?E2PROM
  +--> ?PR?_I2CWRITEBYTE?TWOWIRE
  +--> ?PR?INIT?T101_UTIL
  +--> ?PR?OSDINIT?T112OSD
  +--> ?PR?INITIAL_TPG051?TOP18
  +--> ?PR?SYSINTERRUPTENABLE?MAIN
  +--> ?PR?DETECTSIGNALSTD?T101_UTIL

?PR?READ_SET?E2PROM                      -----    -----
  +--> ?PR?_BYTE_READ?E2PROM
  +--> ?PR?_DELAY?E2PROM
  +--> ?PR?ISP_IAP_DISABLE?E2PROM

?PR?_BYTE_READ?E2PROM                    -----    -----
  +--> ?PR?ISPGOON?E2PROM
  +--> ?PR?ISP_IAP_DISABLE?E2PROM

?PR?ISPGOON?E2PROM                       -----    -----
  +--> ?PR?ISP_IAP_ENABLE?E2PROM

?PR?INIT?T101_UTIL                       000FH    0002H
  +--> ?PR?_TWDDELAY1?TWOWIRE
  +--> ?CO?T101_UTIL
  +--> ?PR?_WRITETPG051?TOP18
  +--> ?PR?_I2CWRITEBYTE?TWOWIRE
  +--> ?PR?INIT_PAL?T101_UTIL
  +--> ?PR?INIT_NTSC?T101_UTIL

?PR?INIT_PAL?T101_UTIL                   0011H    0001H
  +--> ?CO?T101_UTIL
  +--> ?PR?_I2CWRITEBYTE?TWOWIRE

?PR?INIT_NTSC?T101_UTIL                  0011H    0001H
  +--> ?CO?T101_UTIL
  +--> ?PR?_I2CWRITEBYTE?TWOWIRE

?PR?OSDINIT?T112OSD                      000FH    0004H
  +--> ?PR?_OSDCFGWR?TWOWIRE
  +--> ?PR?OSDLOADCOLOR?OSDDROW
  +--> ?PR?_OSDSETRAMADDR?OSDDROW
  +--> ?PR?_TWDWR_BURST_A?TWOWIRE
  +--> ?CO?T112OSD
  +--> ?PR?_TWDWR_BURST_D?TWOWIRE
  +--> ?PR?TWDWR_BURST_P?TWOWIRE
  +--> ?PR?_OSDCLEANLINE?OSDDROW
  +--> ?PR?_OSDSETLINEATTRIBUTE?OSDDROW

BL51 BANKED LINKER/LOCATER V5.03                                                      03/01/2007  08:05:40  PAGE 5


?PR?OSDLOADCOLOR?OSDDROW                 0013H    0001H
  +--> ?PR?_I2CWRITEBYTE?TWOWIRE
  +--> ?CO?OSDDROW

?PR?INITIAL_TPG051?TOP18                 -----    -----
  +--> ?PR?_WRITETPG051?TOP18

?PR?SYSINTERRUPTENABLE?MAIN              -----    -----
  +--> ?PR?TIMER0RESET?TIMER0

?PR?DETECTSIGNALSTD?T101_UTIL            -----    -----
  +--> ?PR?_I2CREADBYTE?TWOWIRE
  +--> ?PR?INITT10X?T101_UTIL

?PR?_I2CREADBYTE?TWOWIRE                 000FH    0001H
  +--> ?PR?STARTCONDITION?TWOWIRE
  +--> ?PR?_SEND_BYTE?TWOWIRE
  +--> ?PR?_READ_BYTE?TWOWIRE
  +--> ?PR?STOPCONDITION?TWOWIRE

?PR?_READ_BYTE?TWOWIRE                   0010H    0001H

?PR?INITT10X?T101_UTIL                   -----    -----
  +--> ?PR?INIT_NTSC?T101_UTIL
  +--> ?PR?INIT_PAL?T101_UTIL
  +--> ?PR?_I2CWRITEBYTE?TWOWIRE

?PR?KEY_SCAN?KEY1                        -----    -----
  +--> ?PR?_TWDDELAY1?TWOWIRE
  +--> ?PR?TIMER0START?TIMER0
  +--> ?PR?MENUEVENT?KEY1
  +--> ?PR?KEY_DOWNEVENT?KEY1
  +--> ?PR?KEY_UPEVENT?KEY1
  +--> ?PR?WRITE_SET?E2PROM

?PR?TIMER0START?TIMER0                   -----    -----
  +--> ?PR?TIMER0RESET?TIMER0

?PR?MENUEVENT?KEY1                       -----    -----
  +--> ?PR?_DRWA_VOL?OSDDROW
  +--> ?PR?OSDSHOWPAGE1?OSDDROW
  +--> ?PR?OSDEXIT?OSDDROW
  +--> ?PR?OSDSHOWPAGE2?T112OSD
  +--> ?CO?T112OSD
  +--> ?PR?_OSDSHOWLINE?OSDDROW

?PR?_DRWA_VOL?OSDDROW                    000FH    0002H
  +--> ?PR?_OSDPOSITION?OSDDROW
  +--> ?CO?T112OSD
  +--> ?PR?_OSDSHOWLINE?OSDDROW
  +--> ?PR?_OSDSHOWDIG?OSDDROW
  +--> ?PR?_OSDDRAWGAUGE?OSDDROW
  +--> ?PR?OSDENABLE?OSDDROW

?PR?_OSDPOSITION?OSDDROW                 0011H    0001H
  +--> ?PR?_OSDCFGWR?TWOWIRE

BL51 BANKED LINKER/LOCATER V5.03                                                      03/01/2007  08:05:40  PAGE 6


?PR?_OSDSHOWLINE?OSDDROW                 0011H    0008H
  +--> ?PR?_OSDSETRAMADDR?OSDDROW
  +--> ?PR?_TWDWR_BURST_A?TWOWIRE
  +--> ?PR?_SEND?OSDDROW
  +--> ?PR?TWDWR_BURST_P?TWOWIRE

?PR?_SEND?OSDDROW                        0019H    0002H
  +--> ?PR?_TWDWR_BURST_D?TWOWIRE

?PR?_OSDSHOWDIG?OSDDROW                  0011H    0007H
  +--> ?CO?OSDDROW
  +--> ?PR?_OSDSETRAMADDR?OSDDROW
  +--> ?PR?_TWDWR_BURST_A?TWOWIRE
  +--> ?PR?_SEND?OSDDROW
  +--> ?PR?TWDWR_BURST_P?TWOWIRE

?PR?_OSDDRAWGAUGE?OSDDROW                0011H    000BH
  +--> ?PR?_OSDSETRAMADDR?OSDDROW
  +--> ?PR?_TWDWR_BURST_A?TWOWIRE
  +--> ?PR?_TWDWR_BURST_D?TWOWIRE
  +--> ?PR?TWDWR_BURST_P?TWOWIRE

?PR?OSDENABLE?OSDDROW                    -----    -----
  +--> ?PR?_OSDCFGWR?TWOWIRE
  +--> ?PR?TIMER0START?TIMER0

?PR?OSDSHOWPAGE1?OSDDROW                 -----    -----
  +--> ?CO?T112OSD
  +--> ?PR?_OSDSHOWLINE?OSDDROW

?PR?OSDSHOWPAGE2?T112OSD                 000FH    0001H
  +--> ?PR?OSDDISABLE?OSDDROW
  +--> ?PR?_OSDCLEANLINE?OSDDROW
  +--> ?PR?_OSDSETLINEATTRIBUTE?OSDDROW
  +--> ?PR?_OSDPOSITION?OSDDROW
  +--> ?CO?T112OSD
  +--> ?PR?_OSDSHOWLINE?OSDDROW
  +--> ?PR?OSDENABLE?OSDDROW

⌨️ 快捷键说明

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