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

📄 init.c

📁 这是一个7"LCD 液晶屏显示器
💻 C
字号:
#include "indash.h"

extern          char    Current_Status;
extern          char    Mute_Flag;
extern          char    IR_Data_OK_Flag;
extern          char    IR_Repeat_Data_Flag;
extern          char    Volume_Value;
extern          char    Color_Value;
extern          char    Tint_Value;
extern          char    Bright_Value;
extern          char    Contrast_Value;
extern          char    Dimmer_Value;
extern          char    SPEAKER;
extern          char    GM1_Value;
extern          char    GM2_Value;
extern          char    RGBAMP_Value;
extern			bit     Rearview_Enable;

void Initial_System(void)
{
   /* 375KHZ for 24MHZ */
   /*
   PCON = PCON & 0x7f;
   SCON = 0x90;
   RI = 0;
   TI = 0;
   */
   TH0 = (65535 - 545) / 256;
   TL0 = (65535 - 545) % 256;
   TR0 = ENABLE;
   TMOD = 0x21;                         /* Set TIMER1 mode 2 , TIMER 0 mode 1*/
   EX0 = ENABLE;
   IT0 = ENABLE;
//   RXD = 1;
//   TXD = 1;
   EA = ENABLE;                         /* Interrupt enable set */
   AUXR = 0XFF;
   SOURCE_SEL=OFF;//added for source selection
}

void Initial_Value(void)
{
   
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_DIMMER_ADDR, DIMMER_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_BRIGHT_ADDR, BRIGHT_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_CONTRAST_ADDR, CONTRAST_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_COLOR_ADDR, COLOR_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_PICTURE_ADDR, PICTURE_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_COMAD_ADDR, COMAD_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_R_L_ADDR, R_L_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_ZOOM_ADDR, ZOOM_DEFAULT);
// EEPROM_Transmit_25_Bit(OP_WRITE, EE_TV_AV_ADDR, MAV1_MODE);
// EEPROM_Transmit_25_Bit(OP_WRITE, EE_IR_IN_ADDR, IR_IN1);

   #ifdef   Rearview
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_REARVIEW_ADDR, REARVIEW_DEFAULT);
   #endif
   
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_VOLUME_ADDR, VOLUME_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_TINT_ADDR, TINT_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_SPEAKER_ADDR, SPEAKER_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_FM_ADDR,FM1);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_POWER_MODE_ADDR ,POWER_MODE_DEFAULT);
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_GM1_ADDR, GM1_DEFAULT); 
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_GM2_ADDR, GM2_DEFAULT); 
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_RGBAMP_ADDR, RGBAMP_DEFAULT);   
  
}

void Recall_Initial_Value(void)
{
   Tint_Value = EEPROM_Receive_25_Bit(OP_READ, EE_TINT_ADDR);
   Bright_Value = EEPROM_Receive_25_Bit(OP_READ, EE_BRIGHT_ADDR);
   Contrast_Value = EEPROM_Receive_25_Bit(OP_READ, EE_CONTRAST_ADDR);
   Color_Value = EEPROM_Receive_25_Bit(OP_READ, EE_COLOR_ADDR);
   Dimmer_Value = EEPROM_Receive_25_Bit(OP_READ, EE_DIMMER_ADDR);
   Volume_Value = EEPROM_Receive_25_Bit(OP_READ, EE_VOLUME_ADDR);
   GM1_Value = EEPROM_Receive_25_Bit(OP_READ, EE_GM1_ADDR);
// GM2_Value = EEPROM_Receive_25_Bit(OP_READ, EE_GM2_ADDR);
   RGBAMP_Value = EEPROM_Receive_25_Bit(OP_READ, EE_RGBAMP_ADDR);   

  #ifdef   Rearview
   Rearview_Enable =EEPROM_Receive_25_Bit(OP_READ, EE_REARVIEW_ADDR);
   #endif
}

void Power_ON(void)
{  
   LED_POWER = 0;   
   INVER_POWER = ENABLE;
   PANEL_POWER = ENABLE;  
   Mute_Flag = False;   
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_POWER_STATUS_ADDR, ON);    
}

void Power_OFF(void)
{
   LIGHT_POWER = DISABLE;
   PANEL_POWER = DISABLE;
   INVER_POWER = DISABLE;
   FM_POWER      = DISABLE;
   LED_POWER     = 1;   
   Current_Status = IS_POWER_OFF;
   EEPROM_Transmit_25_Bit(OP_WRITE, EE_POWER_STATUS_ADDR, OFF);
   IR_Repeat_Data_Flag = False;
   IR_Data_OK_Flag = False;
   Delay(10000); 
}

⌨️ 快捷键说明

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