char lastledsituation;
char ledsituation;
void ledblink()
{
static char blinkcount=0;
if(laseledsituation!=ledsituation)
{
blinkcount=4;//循环次数
lastledsituation=ledsituation;
}
//非预热模式, 每种情景设置一种方式
if(led100mscount==0)
{
switch (ledsituation)
{
case RED200:
{
while(blinkcount--)
{
switch (ledstate)
{
case 1:
LEDR_ON;
led100mscount=1;
ledstate=2;
break;
case 2:
LEDR_OFF;
led100mscount=1;
ledstate=1;
break;
default:
break;
}
}
}break;
case RED_YELLOW500 :
{
}break;
default:
break;
}
}
}