//call in Timer ISR to generate sound void Buzzer_timerISR_make_sound(void) { /* static uint8_t cnt=8; if(cnt == 0) cnt=8; else cnt--; if(cnt <2) BUZZER_BIT = 1; else BUZZER_BIT = 0; */ BUZZER_TOGGLE(); }
// Buzz for 125ms void buzz4kHz() { uint8_t i; LED_ON(); BUZZER_ON(); for (i=255;i>0;i--) { BUZZER_TOGGLE(); _delay_us(150); } LED_OFF(); BUZZER_OFF(); }
void self_check (void) { relay=0; //TEST_OFF(); Backlight_ON(); FAN_ON(); BUZZER_ON(); shift_reg(0xFFF); while(second<19900) { adc_read(); } shift_reg(0x000); FAN_OFF(); Backlight_OFF(); BUZZER_OFF(); second=0; do { adc_read(); //optional batt_volt_measure(); IWDG_ReloadCounter(); /* Reload IWDG counter */ if(one_sec) { one_sec=0; BUZZER_TOGGLE(); } }while((batt_vltg_final>180)|(batt_vltg_final<80)); BUZZER_OFF(); low_batt_flag=0; if(fb_vltg_final>100) wiring_fault=1; else if((temperature>1680)|(temperature<200)) thermal_fault=1; protection_flag=0; }
//call in Timer ISR to generate sound void Buzzer_timerISR_make_sound(void) { BUZZER_TOGGLE(); }