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

📄 drv_lcd.c

📁 ROHM 公司BU9432:application:应用范围
💻 C
📖 第 1 页 / 共 5 页
字号:
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 + -