📄 drv_lcd.c
字号:
void DrvLCD_DataTypeMP3_On( void )
{
#if LCD_DM //[dyna-DM]
//B0004 CPU_LCD_SDR10 |= B00001010; // MP3 帪偼 ESP ON
CPU_LCD_SDR10 |= B00000010; //B0004
#else
#if LINE4
if( gu08_SFlgLine2 == OFF )
{
DrvLCD_ESP_Off();
//"0123456789AB"
DrvLCD_DisplayData(LINE_2, DIGIT_09, "MP3");
}
#else
// !!make 2.5line!!
#endif // end of LINE4
#endif // end of LCD_DM
return;
}
/*----------------------------------------------------------------------------*/
/* [NAME] :DrvLCD_DataTypeMP3_Off */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] :[MP3]Icon */
/*----------------------------------------------------------------------------*/
void DrvLCD_DataTypeMP3_Off( void )
{
#if LCD_DM //[dyna-DM]
CPU_LCD_SDR10 &= B11111101;
#else
#if LINE4
//"0123456789AB"
DrvLCD_DisplayData(LINE_2, DIGIT_09, " ");
#else
// !!make 2.5line!!
#endif
#endif // LCD_DM
return;
}
#if !LCD_DM // SDC 20050213
/*----------------------------------------------------------------------------*/
/* [NAME] : */
/* [FUNCTION] : */
/* [RETURN] : */
/* [PARAMETER]: */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
void DrvLCD_DataTypeMIX_On( void )
{
#if LINE4
if( gu08_SFlgLine2 == OFF )
{
DrvLCD_ESP_Off();
//"0123456789AB"
DrvLCD_DisplayData( LINE_2, DIGIT_09, "MIX");
}
#else
// !!make 2.5line!!
#endif // end of LINE4
return;
}
#endif
//Sxxx
// "ESP" ICON
/*----------------------------------------------------------------------------*/
/* [NAME] : */
/* [FUNCTION] : */
/* [RETURN] : */
/* [PARAMETER]: */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
void DrvLCD_ESP_On( void )
{
#if 1// AC0001 LCD_DM //[dyna-DM]
//B0005 CPU_LCD_SDR10 |= B00001000;
#else
#if LINE4
//"0123456789AB"
DrvLCD_DisplayData(LINE_1, DIGIT_09, "ASP");
#else
// !!make 2.5line!!
#endif // end of LINE4
#endif // end of LCD_DM
return;
}
/*----------------------------------------------------------------------------*/
/* [NAME] :DrvLCD_ESP_Off */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
void DrvLCD_ESP_Off( void )
{
#if 1// AC0001 LCD_DM //[dyna-DM]
//B0005 CPU_LCD_SDR10 &= B11110111;
#else
#if LINE4
//"0123456789AB"
DrvLCD_DisplayData(LINE_1, DIGIT_09, " ");
#else
// !!make 2.5line!!
#endif // end of LINE4
#endif // end of LCD_DM
return;
}
// B0004 --->
void DrvLCD_Equalizer_Init( void )
{
switch ( gu08_kind_Equalizer )
{
case EQ_POPS:
DrvLCD_EqualizerPOPS_On( );
break;
case EQ_JAZZ:
DrvLCD_EqualizerJAZZ_On( );
break;
case EQ_ROCK:
DrvLCD_EqualizerROCK_On( );
break;
case EQ_CLASSIC:
DrvLCD_EqualizerCLASSIC_On( );
break;
// case EQ_NORMAL:
default:
DrvLCD_Equalizer_Off( );
gu08_kind_Equalizer = 0;
break;
}
DrvDSP_SetEqualizer();
}
// B0004 <---
#if LCD_DM
//Sxxx
// "EQ"serease ICON
// 20041007 僠儔僣僉杊巭
/*----------------------------------------------------------------------------*/
/* [NAME] : */
/* [FUNCTION] : */
/* [RETURN] : */
/* [PARAMETER]: */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
void DrvLCD_EqualizerPOPS_On( void )
{
CPU_LCD_SDR10 &= B00011111;
CPU_LCD_SDR10 |= B00010000;
return;
}
/*----------------------------------------------------------------------------*/
/* [NAME] :DrvLCD_EqualizerJAZZ_On */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
void DrvLCD_EqualizerJAZZ_On( void )
{
CPU_LCD_SDR10 &= B00101111;
CPU_LCD_SDR10 |= B00100000;
return;
}
/*----------------------------------------------------------------------------*/
/* [NAME] :DrvLCD_EqualizerROCK_On */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
void DrvLCD_EqualizerROCK_On( void )
{
CPU_LCD_SDR10 &= B01001111;
CPU_LCD_SDR10 |= B01000000;
return;
}
/*----------------------------------------------------------------------------*/
/* [NAME] :DrvLCD_EqualizerCLASSIC_On */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
void DrvLCD_EqualizerCLASSIC_On( void )
{
CPU_LCD_SDR10 &= B10001111;
CPU_LCD_SDR10 |= B10000000;
return;
}
#else
void DrvLCD_Equalizer_On( void )
{
gu08_FORCEdisp[0] = LINE_FORCE;
DrvLCD_DisplayData(( LINE_1 | LINE_FORCE ), DIGIT_00, (UINT08 *)(EQDispTbl[ gu08_kind_Equalizer ]) );
// DrvLCD_ClearLine(LINE_4);
return;
}
#endif // end of LCD_DM
/*----------------------------------------------------------------------------*/
/* [NAME] :DrvLCD_Equalizer_Off */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
void DrvLCD_Equalizer_Off( void )
{
#if LCD_DM //[dyna-DM]
CPU_LCD_SDR10 &= B00001111;
#else
#if LINE4
gu08_FORCEdisp[0] = OFF;
DrvLCD_ClearLine( LINE_4 );
#else
// !!make 2.5line!!
#endif // end of LINE4
#endif // end of LCD_DM
return;
}
//Sxxx
// "BATT" ICON
/*----------------------------------------------------------------------------*/
/* [NAME] : */
/* [FUNCTION] : */
/* [RETURN] : */
/* [PARAMETER]: */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
/* B0002 --->
void DrvLCD_Battery_On( void )
{
#if LCD_DM //[dyna-DM]
CPU_LCD_SDR7 |= B00010000;
#else
#if LINE4
gu08_FORCEdisp[1] = gu08_FORCEdisp[2] = gu08_FORCEdisp[3] = LINE_FORCE;
//"0123456789AB"
DrvLCD_DisplayData(( LINE_2 | LINE_FORCE ), DIGIT_00, " Low Battery");
DrvLCD_SetGraphic( BattData, 7 );
DrvLCD_DisplayData(( LINE_3 | LINE_FORCE ), DIGIT_00, " \x08\x09\x0A\x0A\x0A\x0B "); // 1(8) 2(9) 3(A) 3(A) 3(A) 4(B)
DrvLCD_DisplayData(( LINE_4 | LINE_FORCE ), DIGIT_00, " \x08\x0C\x0D\x0D\x0D\x0E "); // 00011 11111 11111 11111 11111 11000
// 00011 11111 11111 11111 11111 11000
// 00011 11111 00000 00000 00000 11000
// 00011 11111 00000 00000 00000 11000
// 00011 11110 00000 00000 00000 11110
// 00011 11110 00000 00000 00000 11110
// 00011 11100 00000 00000 00000 11110
// 00011 11100 00000 00000 00000 11110
//
// 1(8) 5(C) 6(D) 6(D) 6(D) 7(E)
// 00011 11000 00000 00000 00000 11110
// 00011 11000 00000 00000 00000 11110
// 00011 10000 00000 00000 00000 11110
// 00011 10000 00000 00000 00000 11110
// 00011 00000 00000 00000 00000 11000
// 00011 00000 00000 00000 00000 11000
// 00011 11111 11111 11111 11111 11000
// 00011 11111 11111 11111 11111 11000
#else
// !!make 2.5line!!
#endif // end of LINE4
#endif // end of LCD_DM
return;
}
B0002 <---
*/
/*----------------------------------------------------------------------------*/
/* [NAME] :DrvLCD_Battery_Off */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
/* B0002 --->
void DrvLCD_Battery_Off( void )
{
#if LCD_DM //[dyna-DM]
CPU_LCD_SDR7 &= B11101111;
#else
if( gu08_FORCEdisp[1] )
{
gu08_FORCEdisp[1] = gu08_FORCEdisp[2] = gu08_FORCEdisp[3] = OFF;
if( gu08_sts_FileSearch == OFF )
DrvLCD_SetGraphic( EQGData[ gu08_kind_Equalizer ], 5 ); // graphic init
if( gu08_SFlgLine1 )
DrvLCD_DisplayDataScroll( LINE_1, gu08_SDataLine1, gu08_SDTopLine1 );
if( gu08_SFlgLine2 )
DrvLCD_DisplayDataScroll( LINE_2, gu08_SDataLine2, gu08_SDTopLine2 );
else UserCtrl_PlayMode_ReDisp();
if( gu08_SFlgLine4 )
DrvLCD_DisplayDataScroll( LINE_4, gu08_SDataLine4, gu08_SDTopLine4 );
}
#endif // end of LCD_DM
return;
}
B0002 <---
*/
//Sxxx
// "HOLD" ICON
/*----------------------------------------------------------------------------*/
/* [NAME] : */
/* [FUNCTION] : */
/* [RETURN] : */
/* [PARAMETER]: */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
/* B0002 --->
void DrvLCD_Hold_On( void )
{
#if LCD_DM //[dyna-DM]
CPU_LCD_SDR6 |= B00010000;
#else
#if LINE4
gu08_FORCEdisp[0] = LINE_FORCE;
//"0123456789AB"
DrvLCD_DisplayData(( LINE_1 | LINE_FORCE ), DIGIT_00, " HOLD ");
gu08_timer_SetVolume = CONST_EVR_POPUP; //POPup僞僀儅乕愝掕 // SDC 20041215
gu08_sts_Volume = 0x80; // 寭梡
gu08_sts_POPup = 1; //POPup奐巒
#else
// !!make 2.5line!!
#endif // end of LINE4
#endif // end of LCD_DM
return;
}
B0002 <---
*/
/*----------------------------------------------------------------------------*/
/* [NAME] :DrvLCD_Hold_Off */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
/* B0002 --->
void DrvLCD_Hold_Off( void )
{
#if LCD_DM //[dyna-DM]
CPU_LCD_SDR6 &= B11101111;
#else
#if LINE4
// DrvLCD_ClearLine( LINE_1 );
#else
// !!make 2.5line!!
#endif // end of LINE4
#endif // end of LCD_DM
return;
}
B0002 <---
*/
//Sxxx
// "VOLume" ICON
/*----------------------------------------------------------------------------*/
/* [NAME] : */
/* [FUNCTION] : */
/* [RETURN] : */
/* [PARAMETER]: */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
void DrvLCD_Volume_On( void )
{
//if(gu08_kind_tuner==3)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -