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

📄 define.h

📁 LCDTV的source code,含周邊ic的driver code ,scaler ,
💻 H
📖 第 1 页 / 共 2 页
字号:
#define SATURATION_MAX    100
#define SATURATION_MIN    0
#define HUE_MAX           100
#define HUE_MIN           0
#define SHARPNESS_MAX     15
#define SHARPNESS_MIN     0
//Audio
#define VOLUME_MAX        100
#define VOLUME_MIN        0
#define TREBLE_MAX        100
#define TREBLE_MIN        0
#define BASS_MAX          100
#define BASS_MIN          0
#define BALANCE_MAX       100
#define BALANCE_MIN       0
//TV
#define CHANNEL_AIR_MAX   69
#define CHANNEL_AIR_MIN   0
#define CHANNEL_MAX       125
#define CHANNEL_MIN       0


/*==============================================================================
  EEPDATA.C
==============================================================================*/
extern code unsigned char EEPROM[64][16];


/*===========================================================================
  EEPROM.C
===========================================================================*/
extern unsigned char EE_MCU_Byte_Read(unsigned int address);
extern void EE_MCU_Byte_Write(unsigned int address, unsigned char bytedata);


/*===========================================================================
  FACTORY.C
===========================================================================*/
extern void Factory_OSD(void);


/*===========================================================================
  FUNCTION.C
===========================================================================*/
extern void Set_Background(bit set, unsigned char color);
extern void Blank_TV_Screen(void);
extern void Set_Mute(unsigned char mute);
extern void Adjust_Volume(unsigned char value);
extern void Set_Treble(unsigned char value);
extern void Set_Bass(unsigned char value);
extern void Set_Balance(unsigned char value);
extern void Set_Color_Temp(unsigned char color_mode);
extern unsigned char Video_Detection(void);
extern void Video_Setting(unsigned char v_system);


/*==============================================================================
  INITIAL.C
==============================================================================*/
extern void Initial(void);
extern void Initial_Parameters(void);
extern void Initial_SA7114(void);
extern void Initial_STV102(void);
extern void Initial_OSD(void);
extern void Initial_MSP(void);
extern void Burning_EEPROM(void);


/*==============================================================================
  INT.C
==============================================================================*/
extern void INT0(void);
extern void Timer0(void);
extern void INT1(void);
extern void Timer1(void);
extern void Serial(void);


/*==============================================================================
  IROSD.C
==============================================================================*/
extern bit Channel_Input(unsigned char asc);
extern void Remote_OSD(void);


/*==============================================================================
  KEY.C
==============================================================================*/
extern void Get_Key(void);
extern void RemoteMapping(void);


/*==============================================================================
  MSP.C
==============================================================================*/
extern unsigned int MSP_Read_Control(void);
extern void MSP_Write_Control(unsigned int intdata);
extern unsigned int MSP_Read_Address(unsigned char subaddress, unsigned int address);
extern void MSP_Write_Address(unsigned char subaddress, unsigned int address, unsigned int intdata);
extern void MSP_Source_Select(unsigned int outport_addr, unsigned int in_source, unsigned int out_matrix);
extern void MSP_SCART1_Source_Select(unsigned char scart_src);
extern unsigned char Get_MTS_Mode(void);
extern void Set_MTS_Mode(unsigned char mts);


/*==============================================================================
  OSD.C
==============================================================================*/
extern void OSD_Clear(void);
/*
extern void Set_Row(unsigned char row, bit rint, bit chs, bit cws);
*/
extern void Window_Clear(void);
extern void Clear_Screen(void);
extern void Window_Control(unsigned char sub_window, unsigned char row_start,
                           unsigned char row_end, unsigned char column_start,
                           unsigned char column_end, unsigned char attribute);
extern void OSD_Show(bit osden, bit bsen, bit shadow, bit fben, bit blend);
extern void OSD_Position(unsigned char vertical_start, unsigned char horizontal_start);
extern void Print_Icon(unsigned char row, unsigned char column,
                       unsigned int icon, unsigned char attribute);
extern void Print_String(unsigned char row, unsigned char column,
                         unsigned char *string, unsigned char attribute);
extern void Print_Char(unsigned char row, unsigned char column,
                       unsigned char value, unsigned char color);
extern void Line_Attribute(unsigned char row, unsigned char col_start,
                           unsigned char col_end, unsigned char attribute);
/*
extern void Erase_Line(unsigned char row, unsigned char col_start, unsigned char col_end);
*/
extern void Paint_Bar(unsigned char row, unsigned char column,
                      unsigned int min, unsigned int max,
                      unsigned int value);
extern unsigned char StringLength(char *StrPtr);


/*==============================================================================
  SMART.C
==============================================================================*/
extern void Smart(void);
extern void Print_Hex(unsigned char row, unsigned char col,
                      unsigned char value, unsigned char color);
extern void Smart_Win(void);
extern void Smart_OSD(void);


/*==============================================================================
  STV.C
==============================================================================*/
extern unsigned char STV_Byte_Read(unsigned char address);
extern void STV_Byte_Write(unsigned char address, unsigned char bytedata);
extern void STV_Gain(unsigned char rgb, unsigned char value);
extern void STV_Offset(unsigned char rgb, unsigned char value);


/*==============================================================================
  TUNER.C
==============================================================================*/
extern void Initial_Tuner(void);
extern void Set_Channel(unsigned char Channel_Number);
extern void Auto_Scan(void);


/*==============================================================================
  UTILITY.C
==============================================================================*/
extern void DelayX1ms(unsigned int n);
extern void DelayX10ms(unsigned int n);
extern bit Get_Bit(unsigned char bytedata, unsigned char bit_pos);
extern unsigned char Set_Bit(unsigned char bytedata, unsigned char bit_pos, bit set);
extern unsigned int String_To_Int(unsigned char* ASCPtr, unsigned char digit);
extern void Switch_Source(unsigned char v_source);
extern void Power_Sequence(bit yes);
extern unsigned int Channel_EEPROM_Address(void);
extern unsigned int ChannelTable_EEPROM_Address(void);
extern unsigned int ChannelLockTable_EEPROM_Address(void);


/*==============================================================================
  VEDIO.C
==============================================================================*/
extern unsigned char SA7114_Byte_Read(unsigned char address);
extern void SA7114_Byte_Write(unsigned char address, unsigned char bytedata);
extern void Set_Contrast(unsigned char value);
extern void Set_Brightness(unsigned char value);
extern void Set_Saturation(unsigned char value);
extern void Set_Hue(unsigned char value);
extern void Set_Sharpness(unsigned char value);
extern void Set_Luminance(unsigned char value);
extern void Set_7114_Luminance(unsigned char value);
extern void Set_7114_Contrast(unsigned char value);


/*==============================================================================
  VOSD.C
==============================================================================*/
extern void Video_OSD(void);


/*==============================================================================
  WINDOW.C
==============================================================================*/
extern void Video_Page1(void);
extern void Video_Page1_Sel(void);
extern void Video_Page2(void);
extern void Video_Page2_Sel(void);
extern void Video_Page3(void);
extern void Video_Page3_Sel(void);
extern void Video_Page4(void);
extern void Video_Page4_Sel(void);
extern void Adjustment_Win(void);
extern void Display_Window(void);
extern void Channel_Display(void);
extern void Password_Dialog(void);
extern void Display_MTS_Type(unsigned char mts);
extern void VChip_Window(void);
extern void VChip_Cursor(unsigned char direction);
extern void VChip_Cursor_Set(void);
extern void VChip_Display(void);


/*==============================================================================
  Z86.C
==============================================================================*/
extern unsigned char Z86_Status(void);
extern void Z86_Two_Byte_Read(unsigned char *zbuffer);
extern void Z86_Command(unsigned char write_cmd);
extern void Z86_Write_Register(unsigned char write_reg, unsigned char write_data);
extern void Z86_Reset(void);
extern bit Set_Line21(void);
extern void Set_Caption(unsigned char caption);
extern bit Program_Rating(unsigned char *Sys, unsigned char *Rating, unsigned char *Misc);


⌨️ 快捷键说明

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