比较不错的控制LED闪烁 及类似蜂鸣器控制节奏,在RTI中定时调用,以产生不同的节奏!
**********************************LED控制*******************************************
*************************************************************************************/
void PWR_SetChargeLED(INT8U LEDFrenq)
{
if(LEDFrenq==0b00000000) {
LED_CHARG = 1;
}
ChargeLEDFlashFreq = LEDFrenq;
}
/**********************************控制*******************************************
*************************************************************************************/
void PWR_ChargeLEDFlash(void)
{
if(ChargeLEDFlashFreq & 0x01){ // static INT8U ChargeLEDFlashFreq = CHARGE_LED_OFF;
LED_CHARG = 0; //亮
ChargeLEDFlashFreq >>= 1;
ChargeLEDFlashFreq |= 0x80;
}else{
LED_CHARG = 1;
ChargeLEDFlashFreq >>= 1;
}
}
文章评论(0条评论)
登录后参与讨论