digitalradio.m51
来自「一个车载音响控制程序,包括高保真立体收部分,VFD驱动显示,4路音频电子切换, 」· M51 代码 · 共 1,750 行 · 第 1/5 页
M51
1,750 行
BL51 BANKED LINKER/LOCATER V4.13 05/05/2006 08:42:44 PAGE 1
BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
E:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, PLL.obj, radio.obj, I2C.obj, vfd.obj, delay.obj, rem.obj TO digitalradio IXREF RAM
>> SIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
PLL.obj (PLL)
radio.obj (RADIO)
I2C.obj (I2C)
vfd.obj (VFD)
delay.obj (DELAY)
rem.obj (REM)
E:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
E:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
E:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
E:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
E:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
E:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
LINK MAP OF MODULE: digitalradio (?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 0013H UNIT ?DT?RADIO
DATA 001BH 0005H UNIT ?DT?REM
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
BIT 0021H.1 0000H.6 UNIT ?BI?RADIO
BIT 0021H.7 0000H.1 UNIT ?BI?DELAY
BIT 0022H.0 0000H.1 UNIT ?BI?REM
0022H.1 0000H.7 *** GAP ***
DATA 0023H 0020H UNIT _DATA_GROUP_
DATA 0043H 0008H UNIT ?DT?PLL
DATA 004BH 0008H UNIT ?DT?DELAY
DATA 0053H 0006H UNIT ?DT?VFD
DATA 0059H 0004H UNIT ?DT?I2C
IDATA 005DH 0001H UNIT ?STACK
* * * * * * * 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
CODE 000EH 000AH UNIT ?CO?VFD
0018H 0003H *** GAP ***
CODE 001BH 0003H ABSOLUTE
CODE 001EH 001DH INBLOCK ?PR?CACK?I2C
CODE 003BH 0003H ABSOLUTE
CODE 003EH 01E9H INBLOCK ?PR?REM?REM
BL51 BANKED LINKER/LOCATER V4.13 05/05/2006 08:42:44 PAGE 2
CODE 0227H 01AAH INBLOCK ?PR?STATION_SEARCH?RADIO
CODE 03D1H 018AH INBLOCK ?PR?MAIN?RADIO
CODE 055BH 0121H INBLOCK ?PR?VOLCHEACK?RADIO
CODE 067CH 0103H INBLOCK ?PR?_VFD_VOLUME?VFD
CODE 077FH 007FH INBLOCK ?PR?FLASH?DELAY
07FEH 0002H *** GAP ***
CODE 0800H 00D5H INBLOCK ?PR?_VFDDIGIT?VFD
CODE 08D5H 00CBH INBLOCK ?PR?BAND_CHANGE?RADIO
CODE 09A0H 00B6H UNIT ?C?LIB_CODE
CODE 0A56H 00A5H INBLOCK ?PR?REPEAT?REM
CODE 0AFBH 008DH INBLOCK ?PR?STEPSERCH?PLL
CODE 0B88H 008CH UNIT ?C_C51STARTUP
CODE 0C14H 0083H INBLOCK ?PR?INIBAND?PLL
CODE 0C97H 007EH INBLOCK ?PR?RADIO_CHANGE?RADIO
CODE 0D15H 0079H INBLOCK ?PR?EQCHANGE?I2C
CODE 0D8EH 0071H INBLOCK ?PR?REMDELAY?DELAY
CODE 0DFFH 0070H INBLOCK ?PR?STATION_CHANGE?RADIO
CODE 0E6FH 006AH INBLOCK ?PR?_RDNBYT?I2C
CODE 0ED9H 0069H INBLOCK ?PR?RDDATA?PLL
CODE 0F42H 005BH INBLOCK ?PR?RADIO
CODE 0F9DH 0059H INBLOCK ?PR?_WRNBYT?I2C
0FF6H 000AH *** GAP ***
CODE 1000H 0050H INBLOCK ?PR?PUB?RADIO
CODE 1050H 004AH INBLOCK ?PR?DISPLAY?RADIO
CODE 109AH 0047H INBLOCK ?PR?_WRDATA?PLL
CODE 10E1H 0046H INBLOCK ?PR?INIVFD?VFD
CODE 1127H 0045H UNIT ?C_INITSEG
CODE 116CH 0044H INBLOCK ?PR?_WRVFD?VFD
CODE 11B0H 0043H INBLOCK ?PR?_INIBAND1?PLL
CODE 11F3H 0042H INBLOCK ?PR?SYS_INI?RADIO
CODE 1235H 0036H INBLOCK ?PR?VFD
CODE 126BH 0033H INBLOCK ?PR?_EQ_VFD?VFD
CODE 129EH 0030H INBLOCK ?PR?MUTE_?RADIO
CODE 12CEH 002EH INBLOCK ?PR?_WRD?VFD
CODE 12FCH 002DH INBLOCK ?PR?_SWDATA?PLL
CODE 1329H 002BH INBLOCK ?PR?TRB_VOL_CT?I2C
CODE 1354H 002BH INBLOCK ?PR?BAS_VOL_CT?I2C
CODE 137FH 0029H INBLOCK ?PR?_SUB_VOL?I2C
CODE 13A8H 0027H INBLOCK ?PR?BAND_STEP?RADIO
CODE 13CFH 0021H INBLOCK ?PR?RDBYT?I2C
CODE 13F0H 0020H INBLOCK ?PR?INIDELAY?DELAY
CODE 1410H 001FH INBLOCK ?PR?TAIWEI?VFD
CODE 142FH 001EH INBLOCK ?PR?KEY?RADIO
CODE 144DH 001EH INBLOCK ?PR?_WRBYT?I2C
CODE 146BH 001BH INBLOCK ?PR?_CHANNEL?I2C
CODE 1486H 0018H INBLOCK ?PR?MACK?I2C
CODE 149EH 0018H INBLOCK ?PR?_WR_PT2313?I2C
CODE 14B6H 0017H INBLOCK ?PR?PLL
CODE 14CDH 0017H INBLOCK ?PR?STA?I2C
CODE 14E4H 0015H INBLOCK ?PR?STOP?I2C
CODE 14F9H 0014H INBLOCK ?PR?NMACK?I2C
CODE 150DH 0012H INBLOCK ?PR?_DELAYTIME?DELAY
CODE 151FH 0011H INBLOCK ?PR?WR0?I2C
CODE 1530H 000FH INBLOCK ?PR?WR1?I2C
CODE 153FH 000FH UNIT ?CO?I2C
CODE 154EH 000EH INBLOCK ?PR?VFD_CLEAN?VFD
BL51 BANKED LINKER/LOCATER V4.13 05/05/2006 08:42:44 PAGE 3
OVERLAY MAP OF MODULE: digitalradio (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
--------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?RADIO
+--> ?C_INITSEG
?PR?MAIN?RADIO ----- ----- ----- -----
+--> ?PR?KEY?RADIO
+--> ?PR?SYS_INI?RADIO
+--> ?PR?VOLCHEACK?RADIO
+--> ?PR?VFD_CLEAN?VFD
+--> ?PR?MUTE_?RADIO
+--> ?PR?EQCHANGE?I2C
+--> ?PR?BAND_CHANGE?RADIO
+--> ?PR?RADIO_CHANGE?RADIO
+--> ?PR?STATION_SEARCH?RADIO
+--> ?PR?TAIWEI?VFD
+--> ?PR?STATION_CHANGE?RADIO
+--> ?PR?BAND_STEP?RADIO
+--> ?PR?_SUB_VOL?I2C
+--> ?PR?_SWDATA?PLL
+--> ?PR?RADIO
+--> ?PR?_WRNBYT?I2C
?PR?SYS_INI?RADIO ----- ----- ----- -----
+--> ?PR?_DELAYTIME?DELAY
+--> ?PR?INIDELAY?DELAY
+--> ?PR?INIVFD?VFD
+--> ?PR?VFD_CLEAN?VFD
+--> ?PR?MUTE_?RADIO
+--> ?PR?_CHANNEL?I2C
+--> ?PR?BAND_CHANGE?RADIO
+--> ?PR?_SUB_VOL?I2C
+--> ?PR?_WR_PT2313?I2C
?PR?_DELAYTIME?DELAY 0021H.0 0000H.1 ----- -----
?PR?VFD_CLEAN?VFD ----- ----- ----- -----
+--> ?PR?_WRVFD?VFD
?PR?_WRVFD?VFD ----- ----- ----- -----
+--> ?PR?INIVFD?VFD
+--> ?PR?_WRD?VFD
?PR?_WRD?VFD 0021H.0 0000H.1 ----- -----
?PR?MUTE_?RADIO 0020H.6 0000H.1 ----- -----
+--> ?PR?_WR_PT2313?I2C
?PR?_WR_PT2313?I2C ----- ----- ----- -----
+--> ?PR?STA?I2C
BL51 BANKED LINKER/LOCATER V4.13 05/05/2006 08:42:44 PAGE 4
+--> ?PR?_WRBYT?I2C
+--> ?PR?MACK?I2C
+--> ?PR?STOP?I2C
?PR?_WRBYT?I2C ----- ----- 003FH 0001H
+--> ?PR?WR1?I2C
+--> ?PR?WR0?I2C
?PR?_CHANNEL?I2C ----- ----- ----- -----
+--> ?PR?_WR_PT2313?I2C
?PR?BAND_CHANGE?RADIO ----- ----- ----- -----
+--> ?PR?VFD_CLEAN?VFD
+--> ?PR?_WRVFD?VFD
+--> ?PR?_CHANNEL?I2C
+--> ?PR?RADIO
+--> ?PR?_INIBAND1?PLL
+--> ?PR?STEPSERCH?PLL
+--> ?PR?DISPLAY?RADIO
+--> ?PR?_RDNBYT?I2C
?PR?STEPSERCH?PLL 0020H.7 0000H.1 003CH 0003H
+--> ?PR?_SWDATA?PLL
+--> ?PR?_DELAYTIME?DELAY
+--> ?PR?RDDATA?PLL
+--> ?PR?_WRDATA?PLL
?PR?_SWDATA?PLL ----- ----- 003FH 0002H
+--> ?PR?PLL
?PR?RDDATA?PLL ----- ----- 003FH 0004H
+--> ?PR?PLL
?PR?_WRDATA?PLL ----- ----- 003FH 0004H
?PR?DISPLAY?RADIO ----- ----- ----- -----
+--> ?PR?_SWDATA?PLL
+--> ?PR?_VFDDIGIT?VFD
?PR?_VFDDIGIT?VFD ----- ----- 003CH 0006H
+--> ?PR?VFD
+--> ?PR?_WRVFD?VFD
?PR?VFD ----- ----- ----- -----
+--> ?CO?VFD
?PR?_RDNBYT?I2C ----- ----- 0023H 0009H
+--> ?PR?STA?I2C
+--> ?PR?_WRBYT?I2C
+--> ?PR?CACK?I2C
+--> ?PR?RDBYT?I2C
+--> ?PR?NMACK?I2C
+--> ?PR?MACK?I2C
+--> ?PR?STOP?I2C
?PR?CACK?I2C 0020H.1 0000H.1 ----- -----
BL51 BANKED LINKER/LOCATER V4.13 05/05/2006 08:42:44 PAGE 5
?PR?_SUB_VOL?I2C ----- ----- ----- -----
+--> ?PR?_WR_PT2313?I2C
+--> ?PR?_VFD_VOLUME?VFD
?PR?_VFD_VOLUME?VFD ----- ----- 003FH 0001H
+--> ?PR?VFD
+--> ?PR?_WRVFD?VFD
+--> ?CO?VFD
?PR?VOLCHEACK?RADIO ----- ----- ----- -----
+--> ?PR?_DELAYTIME?DELAY
+--> ?PR?MUTE_?RADIO
+--> ?PR?KEY?RADIO
?PR?EQCHANGE?I2C ----- ----- ----- -----
+--> ?CO?I2C
+--> ?PR?_WR_PT2313?I2C
+--> ?PR?_EQ_VFD?VFD
?PR?_EQ_VFD?VFD ----- ----- 0023H 0001H
+--> ?PR?VFD_CLEAN?VFD
+--> ?PR?_WRVFD?VFD
+--> ?CO?VFD
?PR?RADIO_CHANGE?RADIO ----- ----- ----- -----
+--> ?PR?_CHANNEL?I2C
+--> ?PR?VFD_CLEAN?VFD
+--> ?PR?INIBAND?PLL
+--> ?PR?RADIO
+--> ?PR?_INIBAND1?PLL
+--> ?PR?STEPSERCH?PLL
+--> ?PR?DISPLAY?RADIO
+--> ?PR?_RDNBYT?I2C
?PR?STATION_SEARCH?RADIO 0020H.0 0000H.2 ----- -----
+--> ?PR?MUTE_?RADIO
+--> ?PR?PUB?RADIO
+--> ?PR?INIBAND?PLL
+--> ?PR?_INIBAND1?PLL
+--> ?PR?RADIO
+--> ?PR?DISPLAY?RADIO
+--> ?PR?STEPSERCH?PLL
+--> ?PR?_WRNBYT?I2C
?PR?PUB?RADIO ----- ----- ----- -----
+--> ?PR?RADIO
?PR?_WRNBYT?I2C ----- ----- 0023H 000AH
+--> ?PR?STA?I2C
+--> ?PR?_WRBYT?I2C
+--> ?PR?MACK?I2C
+--> ?PR?STOP?I2C
+--> ?PR?_DELAYTIME?DELAY
?PR?TAIWEI?VFD ----- ----- 002EH 0006H
+--> ?PR?VFD
+--> ?PR?_WRVFD?VFD
BL51 BANKED LINKER/LOCATER V4.13 05/05/2006 08:42:44 PAGE 6
?PR?STATION_CHANGE?RADIO 0020H.0 0000H.1 ----- -----
+--> ?PR?RADIO
+--> ?PR?INIBAND?PLL
+--> ?PR?_INIBAND1?PLL
+--> ?PR?STEPSERCH?PLL
+--> ?PR?VFD_CLEAN?VFD
+--> ?PR?DISPLAY?RADIO
+--> ?PR?_RDNBYT?I2C
?PR?BAND_STEP?RADIO 0020H.6 0000H.1 ----- -----
+--> ?PR?INIBAND?PLL
+--> ?PR?_INIBAND1?PLL
+--> ?PR?PUB?RADIO
+--> ?PR?STEPSERCH?PLL
+--> ?PR?RADIO
+--> ?PR?VFD_CLEAN?VFD
+--> ?PR?DISPLAY?RADIO
*** NEW ROOT ***************************************************
?PR?REMDELAY?DELAY ----- ----- ----- -----
+--> ?PR?TAIWEI?VFD
+--> ?PR?_WRVFD?VFD
*** NEW ROOT ***************************************************
?PR?FLASH?DELAY ----- ----- ----- -----
+--> ?PR?VFD_CLEAN?VFD
+--> ?PR?DISPLAY?RADIO
+--> ?PR?_WRVFD?VFD
*** NEW ROOT ***************************************************
?PR?REM?REM ----- ----- 003AH 0002H
+--> ?PR?_DELAYTIME?DELAY
+--> ?PR?MUTE_?RADIO
+--> ?PR?_SUB_VOL?I2C
+--> ?PR?REPEAT?REM
+--> ?PR?TRB_VOL_CT?I2C
+--> ?PR?BAS_VOL_CT?I2C
+--> ?PR?BAND_STEP?RADIO
?PR?REPEAT?REM 0020H.6 0000H.1 003CH 0003H
+--> ?PR?_SUB_VOL?I2C
+--> ?PR?TRB_VOL_CT?I2C
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?