📄 tuner.lst
字号:
C51 COMPILER V7.06 TUNER 12/28/2004 10:14:03 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TUNER
OBJECT MODULE PLACED IN .\obj\TUNER.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE source\TUNER.C BROWSE INCDIR(.\include\;.\source\) DEBUG OBJECTEXTEND PRINT
-(.\TUNER.lst) OBJECT(.\obj\TUNER.obj)
stmt level source
1 #include <reg51.h>
2 #include "common.h"
3 #include "System.h"
4 #include "Struct.h"
5 #include "OSDCtrl.h"
6 #include "TwoWire.h"
7 #include "Tuner.h"
8 #include "OSDDraw.h"
9 #include "NVRam.h"
10 #include "Video.h"
11 #include "Remote.h"
12 #include "Keypad.h"
13 #include "Freq_Table.h"
14 extern void OpenPanel(void);
15 unsigned int ttt;
16 #ifdef TV
17
18 extern bit m_bAir_Cable;
19 extern bit m_bTV_Skip;
20 extern uCHAR ir_data;
21 extern uCHAR m_cSoundSystem;
22 extern uCHAR idata m_cTV_Num;
23
24
25 #define CATV_MIN 1
26 #define CATV_MAX 96
27 #define CATV_TOTAL 96
28
29 extern uDWORD m_dwVFrameCntPre;
30 extern uWORD m_wHSyncPeriodPre;
31 extern uCHAR idata m_cBuff[4];
32
33 //unsigned long idata press_counter;
34
35 void AutoMemory(void)
36 {
37 1 uCHAR i;
38 1 //bit bTVFound, bTemp_mute;
39 1 bit bTVFound;
40 1 uWORD wTVFreq, wTVFreqMin;
41 1 uCHAR cTVNum=0;
42 1 uCHAR cTV_Max,cTV_Min;
43 1
44 1 #ifdef NTSC
45 1 uWORD* DK_CCIR;
46 1 if(m_bAir_Cable)
47 1 {
48 2 cTV_Max=124;
49 2 cTV_Min=0;
50 2 DK_CCIR=DK_CCIR2;
51 2 }
52 1 else
53 1 {
54 2 cTV_Max=82;
C51 COMPILER V7.06 TUNER 12/28/2004 10:14:03 PAGE 2
55 2 cTV_Min=0;
56 2 DK_CCIR=DK_CCIR1;
57 2 }
58 1 #endif
59 1 #ifdef PAL
cTV_Max=TV_MAX;
cTV_Min=TV_MIN;
#endif
63 1 I2CWriteByte(TW101,0xc2,0x00);
64 1
65 1 skipon=0;
66 1 for(i=0;i<8;i++)
67 1 {
68 2 OSDCleanLine(0,i,0,30);
69 2 OSDSetLineAttribute(i,0x80);
70 2 }
71 1 OSDExit();
72 1 OSDEnable();
73 1 OSDPosition(RIGHT_TOP);
74 1 ir_data=0;
75 1 for(i=cTV_Min; i<=cTV_Max; i++)
76 1 {
77 2 if(ir_data==REMOTE_KEY_POWER)
78 2 {
79 3 RemoteEvent();
80 3 break;
81 3 }
82 2 else if(ir_data!=0) break;
83 2 wTVFreq = *(DK_CCIR+i);
84 2 //wTVFreqMin=wTVFreq-20;
85 2 wTVFreqMin=wTVFreq-10;
86 2 m_cTV_Num=i+1;
87 2 bTVFound=ChannelSel(&wTVFreq, wTVFreqMin);
88 2 if(bTVFound)
89 2 {
90 3 EX1=1;
91 3 twdDelay(50);
92 3 OSDTVShowChannel(18,1,COL_NORMAL,i+1);
93 3 }
94 2 else
95 2 OSDTVShowChannel(18,1,LBLUE_RED,i+1);
96 2
97 2 if(bTVFound)
98 2 {
99 3 if((I2CReadByte(VIDEO_ADDR,0x3A)&0x06)==0x06)
100 3 {
101 4 {
102 5 EX1=1;
103 5 twdDelay(50);
104 5 //SourceSelect();
105 5 }
106 4 EEPSaveTVChannel(i, wTVFreq);
107 4 //OSDTVShowChannel(18,1,COL_NORMAL,cTVNum+1); //陪ボ
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -