pt2257.c
来自「一个DVD组合机的MCU代码,FM,机芯出入仓,功放的控制及DVD数据通过通信来」· C语言 代码 · 共 114 行
C
114 行
/*-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 + =
减小字号Ctrl + -
显示快捷键?