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

📄 config.h

📁 CS8955控制TV软件。用MCU做模拟电视的控制。
💻 H
字号:
/******************************************************************************\
     Project Version:   MTKCARDVD()
********************************************************************************
     Filename:          CONFIG.h

     Author:            Bonson chen

     Company:           CoreTek/ACT Company

********************************************************************************
     File Version:      1.01
     File Created:      July 2007

     Compiled Using:    keil uVision2 Version 2.23 

********************************************************************************
     Files Required:

********************************************************************************
     File Description:
      
********************************************************************************
     File History:

--------------------------------------------------------------------------------
  Date         Name           Description
--------------------------------------------------------------------------------
  Mar. 2007    bonson chen    File Created
  
\******************************************************************************/

#define MARTIN_MCU_NO_IR //martin 06May08
#define MARTIN_CS8955_IO_PORT
#define MARTIN_SYSTEM_ONLY_TVMODE
#define MARTIN_MCU_AND_DVD_PROTOCOL
#define MARTIN_KEY_FUNCTION
#define MARTIN_MODIFY_AUTO_SCAN
#define MARTIN_MODIFY_CHANNEL_FINE
#define TUNER_USE_TNJ7355
//#define TUNER_USE_XF6A
#define MARTIN_REPLACE_BAND_SAVE_BY_TVSYSTEM
#define MARTIN_SUPPORT_CHNNEL_SKIP
#define MARTIN_MODIFY_CHANNEL_UP_DOWN

//#define MARTIN_TEST_TV_IIC
#define MARTIN_DVD_COMM_NOT_SUPPORT_INT
#define MARTIN_TV_FREQUENCE_DATA_USE_HEX
#define MARTIN_MODIFY_UPDATE_DATA
#define MARTIN_MODIFY_STORE_CHANNEL
//#define MARTIN_MODIFY_AUTO_SEARCH_MEANS
#define MARTIN_TEST_AUTO_SEARCH
#define MARTIN_SAVE_CHANNEL_READ_DVD
//#define MARTIN_MODIFY_AFC_ADJ
//#define MARTIN_SIGNAL_LOW_NOT_SAVE_CHANNEL
#define MARTIN_SUPPORT_SHOW_TV_VERSION
#define MARTIN_TEST_CHANNNEL_NUMBER_SHOW
#define MARTIN_ADD_SEARCH_TUNER_MUTE
#define MARTIN_TUNER_TYPE_SELECT
#define MARTIN_SAVE_CHANNEL_READ_ADC
#define MARTIN_TUNER_XF6A_PAL_M_NOT_SYNC


#define SUPPORT_UART_PRINTF
//#define OPEN_PRINTF
// enable uart
#ifndef SUPPORT_UART_PRINTF  //04Sep08
#define	ENABLE_UART
#endif

#define UART_BUF_SIZE 	32

////////////////////////////////////////////////////
// for i2c
#define	_IICSW_

// for remote
#define _IR_

// for TV
#define ENABLE_TV

/*----------------------for Pin define --------------------------*/

// software IIC
#ifdef MARTIN_CS8955_IO_PORT  //martin 08May08
#define   SetSDA1      {P1_4=1;Delay1us(2);}  // p1.4
#define   ResSDA1      {P1_4=0;Delay1us(2);}
#define   GetSDA1      (P1_4)
#define   SetSCL1      {P1_3=1;Delay1us(2);}  // p1.3
#define   ResSCL1      {P1_3=0;Delay1us(2);} 
#define   GetSCL1      (P1_3)
#else
#define   SetSDA1      {P3_4=1;Delay1us(2);}  // p1.4
#define   ResSDA1      {P3_4=0;Delay1us(2);}
#define   GetSDA1      (P3_4)
#define   SetSCL1      {P3_5=1;Delay1us(2);}  // p1.3
#define   ResSCL1      {P3_5=0;Delay1us(2);} 
#define   GetSCL1      (P3_5)
#endif

#define   SetSDA2      {}  
#define   ResSDA2      {}
#define   GetSDA2      1
#define   SetSCL2      {}  
#define   ResSCL2      {} 
#define   GetSCL2      1

// Source select
sbit tv_pwr=P0^2; //P1^0; martin 16Oct08 tuner power on/off
#define mTVEnable()					{tv_pwr=1;}
#define mTVDisable()					{tv_pwr=0;}

// dvd com
sbit dvd_cs=P3^3;  				// dvd_cs (int1)
#ifdef MARTIN_MCU_AND_DVD_PROTOCOL   //martin 14	May08
sbit dvd_clk=P0^4;
sbit dvd_di=P3^5;
sbit dvd_do=P0^3;
#else
sbit dvd_clk=P2^2;
sbit dvd_di=P2^1;
sbit dvd_do=P2^0;
#endif
sbit tv_mute=P2^3;
#define mReadDvdCs()			(dvd_cs)
#define mReadDvdClk()			(dvd_clk)
#define mSetDvdClk()				{dvd_clk=1;}
#define mClrDvdClk()				{dvd_clk=0;}

#define mReadDvdDat()			(dvd_do)
#define mSetDvdIr()				{dvd_di = 0x01;}
#define mClrDvdIr()				{dvd_di = 0x0;}
#define mReadDvdIr()				(dvd_di)

#define mSetDvdDvdDat()			{dvd_do=1;}  //01Jul08 test
#define mClrDvdDvdDat()			{dvd_do=0;} //01Jul08 test


#define mMuteEnable()			{tv_mute=1;}
#define mMuteDisable();			{tv_mute=0;}

//--------remote------------------------
sbit	PIN_IR = P3^2;				// IR (int0)

⌨️ 快捷键说明

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