#include ".\SH79F166.h"
#include ".\define.h"
#include ".\global.h"
Byte code EWAB[] = {100,100,100,100,100,100,100,100};
Byte code EHTAB[] = {20,100,20,20,20,20,20,100};
Byte code ELTAB[] = {20,20,20,20,20,20,20,20};//Leagkage
Byte code ELiTAB[] = {20,20,20,100,20,20,20,100};
/****************************************************************************
void BUZProcess(void)
功能说明: BUZ
其他说明:
输入: 无
输出: 无
*****************************************************************************/
void BUZProcess(void)
{
Byte BuzTemp;
if(DeviceMode&POWERFLAG)
{
if(ErrorFlag)
{
switch(ErrorFlag)
{
case 1:
BuzTemp=EWAB[BuzStage];
break;
case 2:
BuzTemp=EHTAB[BuzStage];
break;
case 4:
BuzTemp=ELTAB[BuzStage];
break;
case 8:
BuzTemp=ELiTAB[BuzStage];
default:
break;
}
if (BuzTime>=BuzTemp)
{
BuzTime=0;
if(BuzStage++>=7) BuzStage=0;
if(BuzStage&0x01)
{ BUZCON&=0xFE;
P2_5=0; }
else
{ BUZCON|=0x01;
P2_5=1;}
}
}
}
}
|