?? target.h
字號:
#ifndef __TARGET_H__
#define __TARGET_H__
//#define __DEBUG__
//#define __EMULATOR_H__
//#define __LCD_DEBUG__
//#define __DEBUG_HOST__
//#define __DEBUG_FONT__
//#define __AT24C02_TEST__
//#define __KEY__
#define __IR__
#define __TUNER__
#include <reg52.h>
#include "..\io\io.h"
#include "key.h"
#include "ba7612.h"
#include "pt2318.h"
#include "lcd.h"
#include "osdgui.h"
#include "mx88v46x.h"
#define NO_FMAM
sfr ACON=0x97;
enum{
VERSION_EEPROM_ADDR,
VOL_EEPROM_ADDR = VERSION_EEPROM_ADDR+8,
BASS_EEPROM_ADDR,
TREBLE_EEPROM_ADDR,
FADE_EEPROM_ADDR,
BALANCE_EEPROM_ADDR,
TUNER_EEPROM_ADDR_START,
TV_EEPROM_ADDRESS_START = TUNER_EEPROM_ADDR_START+60
};
enum{
TV_OFF,
TV_MENU,
TV_SEARCH,
TV_FIND,
TV_INPUT
};
enum{
DVD_MODE,
TV_MODE,
AV_MODE,
TUNER_MODE
};
#ifdef __EMULATOR_H__
//crystal = 22.1184mHZ
#define TIMERH ((-2000)/256)
#define TIMERL ((-2000)%256)
#else
#define TIMERH ((-2000)/256)
#define TIMERL ((-2000)%256)
#endif
#define TIME_10SEC 10000
#define TIME_8SEC 8000
#define TIME_7SEC 7000
#define TIME_6SEC 6000
#define TIME_5SEC 5000
#define TIME_4SEC 5000
#define TIME_3SEC 3000
#define TIME_2SEC 2000
#define TIME_1SEC 1000
#define TIME_800MS 800
#define TIME_500MS 500
#define TIME_400MS 400
#define TIME_300MS 300
#define TIME_250MS 250
#define TIME_200MS 200
#define TIME_150MS 150
#define TIME_100MS 100
#define TIME_50MS 50
#define LOWBYTE(x) ((x)&0xff)
#define HIGHBYTE(x) ((x)>>8)
#define FALSE 0
#define TRUE 1
//crystal = 22.1184mHZ
#define BAUDH ((0X10000-36)>>8)
#define BAUDL ((0X10000-36)&0XFF)
#define EjectDiscOff() Set_P3_6()
#define EjectDiscOn() Clr_P3_6()
#define Read_AccSwitch() Get_P3_6()
#define MpegPowerOn() Clr_P3_6()
#define MpegPowerOff() Set_P3_6()
#define TvPowerOn() Clr_P3_6()
#define TvPowerOff() Set_P3_6()
#define PowerOn() Set_P3_6()
#define PowerOff() Clr_P3_6()
#define Read_PowerSwitch() Get_P2_3()
#define HwMuteOn() Clr_P3_6()
#define HwMuteOff() Set_P3_6()
#define AntCtrlOn() Set_P3_6()
#define AntCtrlOff() Clr_P3_6()
#define AmpMuteOn() Clr_P3_6()
#define AmpMuteOff() Set_P3_6()
#define BackLightOn() Set_P3_6()
#define BackLightOff() Clr_P3_6()
#define OUT_SW Get_P3_6()
#define IN_SW Get_P3_6()
void MainTimeHandle();
void SetTimerFunc(unsigned int count,unsigned int message);
void ResetCount();
void InitHT1621();
void SetHT1621();
void ClrHT1621();
void SaveKeyToBuff(unsigned char key);
void FPOutChar(unsigned char addr,char ucchar);
void FPOutString(unsigned char addr,char *str);
void FpDisplayVol(unsigned char vol);
void UpdateLcd();
void FPClearLcd();
void FPDisplayIcon(unsigned int icondata,unsigned char bOn);
unsigned char TunerFunc(int key,unsigned char *para);
//unsigned char iic_ReadBytes(unsigned char addr,unsigned char subadr,unsigned char* ptrdata,unsigned char len);
//unsigned char iic_ReadByte(unsigned char addr,unsigned char* ptrdata);
unsigned char iic_WriteBytes(unsigned char addr,unsigned char subadr,unsigned char *ptrdata,unsigned char len);
unsigned char iic_WriteByte(unsigned char addr,unsigned char subadr,unsigned char ucdata);
unsigned char ReadEepromBytes(unsigned char subadr,unsigned char* ptrdata,unsigned char len);
unsigned char WriteEepromBytes(unsigned char subadr,unsigned char* ptrdata,unsigned char len);
void TVDisplayVol(unsigned char vol);
void TunerTimeHandle();
void defDealKey(unsigned int uikey);
void AudioToneDealFunc(unsigned int uikey);
void SystemPowerOff();
void SystemPowerOn();
void GoToSystemMode(unsigned char ucmode,unsigned char bDelays);
extern unsigned char code* code keyname[];
extern unsigned int uiKey;
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -