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

📄 tuner.c

📁 t112 参考文件
💻 C
字号:
#include <reg51.h>
#include "common.h"
#include "System.h"
#include "Struct.h"
#include "OSDCtrl.h"
#include "TwoWire.h"
#include "Tuner.h"
#include "OSDDraw.h"
#include "NVRam.h"
#include "Video.h"
#include "Remote.h"
//#include "PANEL.H"
#include "Keypad.h"
#include "Freq_Table.h"
#include "TW10xReg.h"
extern void OpenPanel(void);
unsigned int ttt;
#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
	{
		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 + -