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

📄 pt2257.c

📁 一个DVD组合机的MCU代码,FM,机芯出入仓,功放的控制及DVD数据通过通信来访问.
💻 C
字号:
/*-TAB=2-------------------------------------------------------------------*/
/**------------------------------------------------------------------------*
 *                                                                         *
 * NAME:PT2257.C                                                           *
 *                                                                         *
 *                                                                         *
 * UPDATE: 2002/8/15  YCD                                                  *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *-------------------------------------------------------------------------*/
#include "..\SRC\ZM.H"

void ChangeVolume(void);


BYTE gPt2257Buf[2];
BYTE gPt2257Count;
BYTE gCurVolume;


/**
 *@void CloseVolume(BYTE aMuteOn)
 *@update 2002/9/8
 */
void CloseVolume(void)
{
	gCurVolume=MAX_ATTEN;
	gPt2257Buf[0]=0XFF;
	gPt2257Count=1;
	Lsb_WritePt2257();
}

/**
 *@void OpenVolume(void)
 *@update 2002/9/8
 */
void OpenVolume(void)
{
	if(gCurVolume==0||gCurVolume>MAX_ATTEN){
		gCurVolume=4;
		ChangeVolume();
	}
}

/**
 *@void ChangeVolume(void)
 *@update 2002/8/18
 */
void ChangeVolume(void)
{
	BYTE Hi,Low;
	if(gCurVolume<MAX_ATTEN){
		Hi=gCurVolume/10;
		Low=gCurVolume%10;
		gPt2257Buf[0]=Hi|0xe0;
		gPt2257Buf[1]=Low|0xd0;
		gPt2257Count=2;
		Lsb_WritePt2257();
	}
	else CloseVolume();
}


/**
 *@void AddVolume(void)
 *@update 2002/9/8
 */
void AddVolume(void)
{
	if(gCurVolume>0){
		gCurVolume--;
		ChangeVolume();
	}
}


/**
 *@void SubVolume(void)
 *@update 2002/9/8
 */
void SubVolume(void)
{
	if(gCurVolume<MAX_ATTEN){
		gCurVolume++;
		ChangeVolume();
	}
}


/**
 *@void EnablePt2257Mute(void)
 *@update 2002/9/8
 */
void EnablePt2257Mute(void)
{
	gPt2257Buf[0]=0X79;
	gPt2257Count=1;
	Lsb_WritePt2257();
}

/**
 *@void DisablePt2257Mute(void)
 *@update 2002/9/8
 */
void DisablePt2257Mute(void)
{
	gPt2257Buf[0]=0X78;
	gPt2257Count=1;
	Lsb_WritePt2257();
}


⌨️ 快捷键说明

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