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

📄 mpgproc.c

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

void ShowHex(BYTE i,BYTE aByte);
void ShowAddrBit(BYTE anAddr,BYTE aBit);
void ShowString(BYTE aIndex);
void ShowChar(BYTE x,BYTE aChar);
void ShowIcon(BYTE aIcon);
void HideIcon(BYTE aIcon);



BYTE 	gMpgTmCount=0;
BYTE 	gMpgRcvBuf[2];
bit  	gboolMpgRcv;
BYTE 	gMpgSndBuf[4];
BYTE 	gPMpgSndFront=0;
BYTE 	gPMpgSndRear=0;


/*-------------------------------------------------------------------------*/
/*     mpg process                                                         */
/*-------------------------------------------------------------------------*/
/**
 *@void MpgDisplayProc(void)
 *@update 2002/8/26
 */
void MpgDisplayProc(void)
{
	BYTE Index;
	if(gboolMpgRcv){
		gboolMpgRcv=0;
		if( gMpgRcvBuf[0]>=0x20 && gMpgRcvBuf[0]<=0x2d) {
			Index=gMpgRcvBuf[0]-0x20;
			ShowString(Index);
		}
		else if( gMpgRcvBuf[0]>=0x30 && gMpgRcvBuf[0]<=0x36 ){
			Index=gMpgRcvBuf[0]-0x30;
			ShowChar(Index,gMpgRcvBuf[1]);
		}
		else if(gMpgRcvBuf[0]<28&&gMpgRcvBuf[0]>0){
			gMpgRcvBuf[0]--;
			if(gMpgRcvBuf[1]==1) ShowIcon(gMpgRcvBuf[0]);
			else if(gMpgRcvBuf[1]==0)HideIcon(gMpgRcvBuf[0]);
		}
	}
}


/**
 *@void MpgRcvProc(void)
 *@update 2002/8/26
 */
void MpgRcvProc(void)
{
	Lsb_MpgProc();
	MpgDisplayProc();
}


/**
 *@void MpgKeyPush(BYTE *aKey)
 *@update 2002/8/28
 */
void MpgKeyPush(BYTE aKey)
{
	gMpgSndBuf[gPMpgSndFront++]=aKey;
	gPMpgSndFront&=0x03;
}

/**
 *@void InitMpg(void)
 *@update 2002/9/2
 */
void InitMpg(void)
{
	gboolMpgRcv=0;
}



⌨️ 快捷键说明

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