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

📄 tuner.lst

📁 t112 参考文件
💻 LST
字号:
C51 COMPILER V7.50   TUNER                                                                 01/12/2006 13:31:12 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TUNER
OBJECT MODULE PLACED IN .\Obj\TUNER.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Source\VDD\TUNER.C BROWSE INCDIR(.\Include\;.\Source\;.\Include\Panel\;.\In
                    -clude\GammaTable\) DEFINE(T106) DEBUG OBJECTEXTEND PRINT(.\TUNER.lst) OBJECT(.\Obj\TUNER.obj)

line 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 "PANEL.H"
  13          #include "Keypad.h"
  14          #include "Freq_Table.h"
  15          #include "TW10xReg.h"
  16          extern void OpenPanel(void);
  17          unsigned int ttt;
  18          #ifdef TV
              
              extern bit m_bAir_Cable;
              extern bit m_bTV_Skip;
              extern uCHAR ir_data;
              extern uCHAR m_cSoundSystem;
              extern uCHAR idata m_cTV_Num;
              
              
              #define CATV_MIN        1
              #define CATV_MAX        96
              #define CATV_TOTAL      96
              
              extern uDWORD m_dwVFrameCntPre;
              extern uWORD  m_wHSyncPeriodPre;
              extern uCHAR idata m_cBuff[4];
              
              //unsigned long idata press_counter;
              
              void AutoMemory(void)
              {
                      uCHAR i;
                      //bit bTVFound, bTemp_mute;
                      bit bTVFound;
                      uWORD wTVFreq, wTVFreqMin;
                      uCHAR cTVNum=0;
                      uCHAR cTV_Max,cTV_Min;
              
              #ifdef NTSC
                      uWORD* DK_CCIR;
                      if(m_bAir_Cable)
                      {
                              cTV_Max=124;
                              cTV_Min=0;
                              DK_CCIR=DK_CCIR2;
                      }
                      else
C51 COMPILER V7.50   TUNER                                                                 01/12/2006 13:31:12 PAGE 2   

                      {
                              cTV_Max=82; 
                              cTV_Min=0;
                              DK_CCIR=DK_CCIR1;
                      }
              #endif
              #ifdef PAL
                              cTV_Max=TV_MAX;
                              cTV_Min=TV_MIN;
              #endif
                  I2CWriteByte(TW101,0xc2,0x00);
              
                  skipon=0;
                      for(i=0;i<8;i++)
                      {
                              OSDCleanLine(0,i,0,30);
                      OSDSetLineAttribute(i,0x80);
                      }
                  OSDExit();
                      OSDEnable();
                      OSDPosition(RIGHT_TOP);
                      ir_data=0;
                      for(i=cTV_Min; i<=cTV_Max; i++)
                      {
                      if(ir_data==REMOTE_KEY_POWER)
                      {
                          RemoteEvent();
                          break;
                      }
                              else if(ir_data!=0) break;
                              wTVFreq = *(DK_CCIR+i);
                              //wTVFreqMin=wTVFreq-20;
                              wTVFreqMin=wTVFreq-10;
                              m_cTV_Num=i+1;
                              bTVFound=ChannelSel(&wTVFreq, wTVFreqMin);
                              if(bTVFound)
                              {
                                      EX1=1;
                                      twdDelay(50);
                          OSDTVShowChannel(18,1,COL_NORMAL,i+1);
                              }
                              else
                                  OSDTVShowChannel(18,1,LBLUE_RED,i+1);
              
                              if(bTVFound)
                              {
                                      if((I2CReadByte(VIDEO_ADDR,0x3A)&0x06)==0x06)
                                      {
                                              {
                                                      EX1=1;
                                                      twdDelay(50);
                                                      //SourceSelect();
                                              }
                                              EEPSaveTVChannel(i, wTVFreq);
                                              //OSDTVShowChannel(18,1,COL_NORMAL,cTVNum+1);   //陪ボ

⌨️ 快捷键说明

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