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; } } }