📄 mpgproc.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 + -