📄 t10a2_display.c
字号:
WriteMod(Disp_YPT+36-i*8,Disp_XPT,SmallZeroFull_Pic);
}
for (i=Volume_Value/2+1;i<11;i++)
{
WriteMod(Disp_YPT+36-i*8,Disp_XPT,SmallZero_Pic);
}
}
else
{
for (i=0;i<Volume_Value/2;i++)
{
WriteMod(Disp_YPT+36-i*8,Disp_XPT,SmallZero_Pic);
}
for (i=Volume_Value/2;i<5;i++)
{
WriteMod(Disp_YPT+36-i*8,Disp_XPT,SmallZeroFull_Pic);
}
for (i=5;i<11;i++)
{
WriteMod(Disp_YPT+36-i*8,Disp_XPT,SmallZero_Pic);
}
}
WriteMod(Disp_YPT-4,Disp_XPT,SmallZeroDot_Pic);
break;
}
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void PowerOff_Display()
{
uchar i,Disp_XPT,Disp_YPT;
static unsigned char PowerOff_Step = 0;
Disp_XPT = 2;
Disp_YPT = 64;
if (PowerOff_Step < 3)
{
PowerOff_Step++;
}
else
{
PowerOff_Step = 0;
}
CLEAR_VFD();
Copy_Flash_to_StrBuffer(PowerOff_Str[2*Cn_En_Mode],Display_Temp);
WriteSec(small,Disp_YPT+56,Disp_XPT,Display_Temp);
Copy_Flash_to_StrBuffer(PowerOff_Str[2*Cn_En_Mode+1],Display_Temp);
WriteSec(small,Disp_YPT+24,Disp_XPT+16,Display_Temp);
for (i=0;i<PowerOff_Step;i++)
{
WriteASCII(small,Disp_YPT-36-i*8,Disp_XPT+16,'.');
}
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void Protect_Display(uchar Protect_Type)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 8;
Disp_YPT = 64;
CLEAR_VFD();
Copy_Flash_to_StrBuffer(Protect_Str[3*Cn_En_Mode+Protect_Type],Display_Temp);
WriteSec(small,Disp_YPT+40,Disp_XPT,Display_Temp);
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void MIC_Conn_Display(unsigned char MIC_Type)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 2;
Disp_YPT = 64;
CLEAR_VFD();
if (Disp_Type == MIC_NO)
{
Copy_Flash_to_StrBuffer(MIC_Str[3*Cn_En_Mode+2],Display_Temp);
WriteSec(small,Disp_YPT+56,Disp_XPT+8,Display_Temp);
}
else
{
Copy_Flash_to_StrBuffer(Detect_Str[Cn_En_Mode],Display_Temp);
WriteSec(small,Disp_YPT+44,Disp_XPT,Display_Temp);
Copy_Flash_to_StrBuffer(MIC_Str[3*Cn_En_Mode+MIC_Type],Display_Temp);
WriteSec(small,Disp_YPT+24,Disp_XPT+16,Display_Temp);
}
}
/******************************************************************************/
// Function: USB CARD CONNECT显示
// Input: none
// Output: none
/******************************************************************************/
void USB_CARD_Connect_Display(unsigned char Conn_Type)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 2;
Disp_YPT = 64;
CLEAR_VFD();
Copy_Flash_to_StrBuffer(MultiMedia_Str[4*Cn_En_Mode+Conn_Type],Display_Temp);
WriteSec(small,Disp_YPT+36,Disp_XPT+8,Display_Temp);
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void MIC_DataAdj_Display(unsigned char Adj_Type)
{
uchar Disp_XPT,Disp_YPT,Disp_YPT_Temp,i = 0;
Disp_XPT = 2;
Disp_YPT = 74;
CLEAR_VFD();
//OkModeSet_Str
Copy_Flash_to_StrBuffer(OkModeSet_Str[6*Cn_En_Mode+Disp_Type],Display_Temp);
WriteSec(small,Disp_YPT+44,Disp_XPT,Display_Temp);
switch (Disp_Type)
{
case MIC1_VOL:
case MIC2_VOL:
WriteASCII(small,Disp_YPT-48,Disp_XPT+16,Adj_Type/10 + '0');
WriteASCII(small,Disp_YPT-56,Disp_XPT+16,Adj_Type%10 + '0');
Disp_YPT_Temp = Disp_YPT+34-Adj_Type*2;
break;
case MIC_ECHO:
WriteASCII(small,Disp_YPT-48,Disp_XPT+16,Adj_Type/10+'0');
WriteASCII(small,Disp_YPT-56,Disp_XPT+16,Adj_Type%10+'0');
Disp_YPT_Temp = Disp_YPT+32-Adj_Type*7;
break;
case MIC_DELAY:
if (MIC_Delay_Time[Adj_Type] > 100)
{
WriteASCII(small,Disp_YPT-38,Disp_XPT+16,MIC_Delay_Time[Adj_Type]/100+'0');
}
WriteASCII(small,Disp_YPT-46,Disp_XPT+16,(MIC_Delay_Time[Adj_Type]%100)/10+'0');
WriteASCII(small,Disp_YPT-54,Disp_XPT+16,(MIC_Delay_Time[Adj_Type]%100)%10+'0');
WriteASCII(small,Disp_YPT-66,Disp_XPT+16,'M');
WriteASCII(small,Disp_YPT-74,Disp_XPT+16,'S');
Disp_YPT_Temp = Disp_YPT+36-Adj_Type*4;
break;
case MIC_TREBLE:
if (Adj_Type < 4)
{
WriteASCII(small,Disp_YPT-48,Disp_XPT+16,'-');
WriteASCII(small,Disp_YPT-56,Disp_XPT+16,4-Adj_Type+'0');
}
else if (Adj_Type > 4)
{
WriteASCII(small,Disp_YPT-48,Disp_XPT+16,'+');
WriteASCII(small,Disp_YPT-56,Disp_XPT+16,Adj_Type-4+'0');
}
else
{
WriteASCII(small,Disp_YPT-56,Disp_XPT+16,'0');
}
Disp_YPT_Temp = Disp_YPT+32-Adj_Type*7;
break;
case MIC_BASS:
if (Adj_Type < 4)
{
WriteASCII(small,Disp_YPT-48,Disp_XPT+16,'-');
WriteASCII(small,Disp_YPT-56,Disp_XPT+16,4-Adj_Type+'0');
}
else if (Adj_Type > 4)
{
WriteASCII(small,Disp_YPT-48,Disp_XPT+16,'+');
WriteASCII(small,Disp_YPT-56,Disp_XPT+16,Adj_Type-4+'0');
}
else
{
WriteASCII(small,Disp_YPT-56,Disp_XPT+16,'0');
}
Disp_YPT_Temp = Disp_YPT+32-Adj_Type*7;
break;
}
DrawRectangle(Disp_YPT+38,Disp_XPT+21,Disp_YPT-28,Disp_XPT+21,soft);
WriteMod(Disp_YPT_Temp,Disp_XPT+18,Line_Col004_Tab);
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void Decode_Display(unsigned char Decode_Type)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 2;
Disp_YPT = 68;
CLEAR_VFD();
if (Decode_Type == SMALL_5_1_OUTPUT || Decode_Type == BIG_5_1_OUTPUT)
{
WriteMod(Disp_YPT+40,Disp_XPT+2,Empty_Zero);
WriteMod(Disp_YPT+40,Disp_XPT+18,Full_Zero);
}
else
{
WriteMod(Disp_YPT+40,Disp_XPT+2,Full_Zero);
WriteMod(Disp_YPT+40,Disp_XPT+18,Empty_Zero);
}
Copy_Flash_to_StrBuffer(OutPut_Str[3*Cn_En_Mode],Display_Temp);
WriteSec(small,Disp_YPT+36,Disp_XPT+16,Display_Temp);
if(bdata3_flag&BIT(OK1_INSERT_FLAG))
{
Copy_Flash_to_StrBuffer(OutPut_Str[3*Cn_En_Mode+2],Display_Temp);
}
else
{
Copy_Flash_to_StrBuffer(OutPut_Str[3*Cn_En_Mode+1],Display_Temp);
}
WriteSec(small,Disp_YPT+36,Disp_XPT,Display_Temp);
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void Bass_Tre_Display(unsigned char Var_Value)
{
uchar i,Disp_XPT,Disp_YPT;
Disp_XPT = 18;
Disp_YPT = 100;
CLEAR_VFD();
for (i=0;i<15;i++)
{
WriteMod(Bass_TreblePic_Tab[i][0],Bass_TreblePic_Tab[i][1],SmallZero_Pic);
}
Copy_Flash_to_StrBuffer(Bass_Treble_Str[2*Cn_En_Mode+Disp_Type],Display_Temp);
if (Cn_En_Mode == 0)
{
WriteSec(small,Disp_YPT,Disp_XPT,Display_Temp);
}
else
{
WriteSec(small,Disp_YPT,Disp_XPT,Display_Temp);
}
if (Var_Value < 7)
{
WriteASCII(small,Disp_YPT-62,Disp_XPT+2,'-');
WriteASCII(small,Disp_YPT-70,Disp_XPT+2,7-Var_Value+'0');
for (i=0;i<Var_Value;i++)
{
WriteMod(Bass_TreblePic_Tab[14-i][0],Bass_TreblePic_Tab[14-i][1],SmallZero_Pic);
}
for (i=Var_Value;i<7;i++)
{
WriteMod(Bass_TreblePic_Tab[14-i][0],Bass_TreblePic_Tab[14-i][1],SmallZeroFull_Pic);
}
for (i=7;i<11;i++)
{
WriteMod(Bass_TreblePic_Tab[14-i][0],Bass_TreblePic_Tab[14-i][1],SmallZero_Pic);
}
}
else if (Var_Value >= 7)
{
WriteASCII(small,Disp_YPT-62,Disp_XPT+2,'+');
WriteASCII(small,Disp_YPT-70,Disp_XPT+2,Var_Value-7+'0');
for (i=0;i<7;i++)
{
WriteMod(Bass_TreblePic_Tab[14-i][0],Bass_TreblePic_Tab[14-i][1],SmallZero_Pic);
}
for (i=7;i<Var_Value+1;i++)
{
WriteMod(Bass_TreblePic_Tab[14-i][0],Bass_TreblePic_Tab[14-i][1],SmallZeroFull_Pic);
}
for (i=Var_Value+1;i<15;i++)
{
WriteMod(Bass_TreblePic_Tab[14-i][0],Bass_TreblePic_Tab[14-i][1],SmallZero_Pic);
}
}
WriteMod(Bass_TreblePic_Tab[7][0],Bass_TreblePic_Tab[7][1],SmallZeroDot_Pic);
}
/******************************************************************************/
// Function: USB显示
// Input: none
// Output: none
/******************************************************************************/
uchar Mplayer_Display(uchar Connect_Value)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 2;
Disp_YPT = 84;
CLEAR_VFD();
if (Connect_Value == Dis_Connect)
{
Copy_Flash_to_StrBuffer(Mplayer_Str[2*Cn_En_Mode+Connect_Value],Display_Temp);
WriteSec(small,Disp_YPT+30,Disp_XPT,Display_Temp);
Copy_Flash_to_StrBuffer(Mplayer_Str[2*Cn_En_Mode+Connect_Value+1],Display_Temp);
WriteSec(small,Disp_YPT+8,Disp_XPT+16,Display_Temp);
}
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void AI_Display(unsigned char AI_Type)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 8;
Disp_YPT = 64;
CLEAR_VFD();
Copy_Flash_to_StrBuffer(AI_Str[2*Cn_En_Mode+AI_Type],Display_Temp);
WriteSec(small,Disp_YPT+30,Disp_XPT,Display_Temp);
DrawRectangle(Disp_YPT-34,Disp_XPT+16,Disp_YPT+34,Disp_XPT-2,soft);
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void AutoFit_Display(unsigned char AutoFit_Type)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 8;
Disp_YPT = 60;
CLEAR_VFD();
Copy_Flash_to_StrBuffer(AutoFit_Str[2*Cn_En_Mode+AutoFit_Type],Display_Temp);
if (Cn_En_Mode == Chinese_Mode)
{
WriteSec(small,Disp_YPT+58,Disp_XPT,Display_Temp);
}
else
{
WriteSec(small,Disp_YPT+54,Disp_XPT,Display_Temp);
}
DrawRectangle(Disp_YPT-50,Disp_XPT+16,Disp_YPT+56,Disp_XPT-2,soft);
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void HeadPhone_Display(unsigned char EarPhone_Mode)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 2;
Disp_YPT = 68;
CLEAR_VFD();
if (EarPhone_Mode == 1)
{
WriteMod(Disp_YPT+40,Disp_XPT+2,Full_Zero);
WriteMod(Disp_YPT+40,Disp_XPT+18,Empty_Zero);
}
else
{
WriteMod(Disp_YPT+40,Disp_XPT+2,Empty_Zero);
WriteMod(Disp_YPT+40,Disp_XPT+18,Full_Zero);
}
Copy_Flash_to_StrBuffer(EarPhone_Str[2*Cn_En_Mode],Display_Temp);
WriteSec(small,Disp_YPT+36,Disp_XPT,Display_Temp);
Copy_Flash_to_StrBuffer(EarPhone_Str[2*Cn_En_Mode+1],Display_Temp);
WriteSec(small,Disp_YPT+36,Disp_XPT+16,Display_Temp);
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void StreamFormat_Display(unsigned char Format_Type)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 8;
Disp_YPT = 64;
CLEAR_VFD();
Copy_Flash_to_StrBuffer(Detect_Str[2*Cn_En_Mode],Display_Temp);
WriteSec(small,Disp_YPT+30,Disp_XPT,Display_Temp);
Copy_Flash_to_StrBuffer(Stream_Str[Format_Type],Display_Temp);
WriteSec(small,Disp_YPT-12,Disp_XPT,Display_Temp);
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void HTTV_Mode_Display(unsigned char Mode_Type)
{
uchar i,Disp_XPT,Disp_YPT;
Disp_XPT = 18;
Disp_YPT = 66;
CLEAR_VFD();
Copy_Flash_to_StrBuffer(Theater_Str[2*Cn_En_Mode+Disp_Type],Display_Temp);
WriteSec(small,Disp_YPT+52,2,Display_Temp);
if (Cn_En_Mode == Chinese_Mode)
{
Copy_Flash_to_StrBuffer(Theater_Str[4],Display_Temp);
WriteSec(small,Disp_YPT+52,16,Display_Temp);
}
else
{
WriteMod(Disp_YPT+16,16,Theater_Pic);
}
DrawRectangle(81,1,126,30,soft);
//Copy_Flash_to_StrBuffer(TheaterType_Str[2*Cn_En_Mode+Disp_Type],Display_Temp);
//WriteSec(small,Disp_YPT+12,0,Display_Temp);
for (i=0;i<6;i++)
{
if (Mode_Type%6 == i)
{
WriteMod(Disp_YPT-i*13,Disp_XPT,Full_Zero);
}
else
{
WriteMod(Disp_YPT-i*13,Disp_XPT,Empty_Zero);
}
}
Copy_Flash_to_StrBuffer(TheaterMode_Str[18*Cn_En_Mode+Mode_Type],Display_Temp);
WriteSec(small,Disp_YPT+14,0,Display_Temp);
}
/******************************************************************************/
// Function: standby显示
// Input: none
// Output: none
/******************************************************************************/
void OK_Mode_Display(unsigned char OkMode_Type)
{
uchar i,Disp_XPT,Disp_YPT;
Disp_XPT = 0;
Disp_YPT = 88;
CLEAR_VFD();
for (i=0;i<6;i++)
{
if (OkMode_Type%6 == i)
{
WriteMod(Disp_YPT-i*13,Disp_XPT+18,Full_Zero);
}
else
{
WriteMod(Disp_YPT-i*13,Disp_XPT+18,Empty_Zero);
}
}
Copy_Flash_to_StrBuffer(OkModeType_Str[6*Cn_En_Mode+OkMode_Type],Display_Temp);
WriteSec(small,Disp_YPT+8,Disp_XPT,Display_Temp);
}
/******************************************************************************/
// Function: SpeakerSet_Display
// Input: none
// Output: none
/******************************************************************************/
void SpeakerSet_Display(unsigned char Speaker_Type)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 2;
Disp_YPT = 68;
CLEAR_VFD();
if (Speaker_Type == Speaker_2_3)
{
WriteMod(Disp_YPT+40,Disp_XPT+2,Full_Zero);
WriteMod(Disp_YPT+40,Disp_XPT+18,Empty_Zero);
}
else
{
WriteMod(Disp_YPT+40,Disp_XPT+2,Empty_Zero);
WriteMod(Disp_YPT+40,Disp_XPT+18,Full_Zero);
}
Copy_Flash_to_StrBuffer(Speaker_Str[2*Cn_En_Mode+Speaker_2_3],Display_Temp);
WriteSec(small,Disp_YPT+36,Disp_XPT,Display_Temp);
Copy_Flash_to_StrBuffer(Speaker_Str[2*Cn_En_Mode+Speaker_Small],Display_Temp);
WriteSec(small,Disp_YPT+36,Disp_XPT+16,Display_Temp);
}
/******************************************************************************/
// Function: SpeakerSet_Display
// Input: none
// Output: none
/******************************************************************************/
void Cn_En_Display(unsigned char Language_Type)
{
uchar Disp_XPT,Disp_YPT;
Disp_XPT = 2;
Disp_YPT = 54;
CLEAR_VFD();
if (Language_Type == Chinese_Mode)
{
WriteMod(Disp_YPT+40,Disp_XPT+2,Full_Zero);
WriteMod(Disp_YPT+40,Disp_XPT+18,Empty_Zero);
}
else
{
WriteMod(Disp_YPT+40,Disp_XPT+2,Empty_Zero);
WriteMod(Disp_YPT+40,Disp_XPT+18,Full_Zero);
}
Copy_Flash_to_StrBuffer(Language_Str[Chinese_Mode],Display_Temp);
WriteSec(small,Disp_YPT+36,Disp_XPT,Display_Temp);
Copy_Flash_to_StrBuffer(Language_Str[English_Mode],Display_Temp);
WriteSec(small,Disp_YPT+36,Disp_XPT+16,Display_Temp);
}
/******************************************************************************/
// Function: 操作无效
// Input: none
// Output: none
/******************************************************************************/
void Invalid_Display()
{
//uchar Disp_XPT,Disp_YPT;
//Disp_XPT = 8;
//Disp_YPT = 64;
//CLEAR_VFD();
//Copy_Flash_to_StrBuffer(Invalid_Str[Cn_En_Mode],Display_Temp);
//WriteSec(small,Disp_YPT+24,Disp_XPT,Display_Temp);
state_counter=6;//原为10
Flg_Invalid_OS = 1;
}
/******************************************************************************/
// Function: 待机画面
// Input: none
// Output: none
/******************************************************************************/
void Waiting_Display(void)
{
static unsigned char Waiting_Step=0;
CLEAR_VFD();
if (VFD_Scan_Count1 > 0)
{
VFD_Scan_Count1--;
}
else
{
VFD_Scan_Count1 = 3;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -