Esempio n. 1
0
//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();
}
Esempio n. 2
0
// 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();
}
Esempio n. 3
0
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();
}