Mój bezprzewodowy termometr na rfm12b i ds18b20 działa świetnie mam tylko jeden problem z alarmem jak jest za nisko ustawiony, często się włącza(termometr pilnuje temp na piecu centralnym) chce dorobić przycisk kasujący alarm oto fragment kodu
działa tak że jeśli if (temp>=alarm) zaczyna piskać alarm, potrzebuje go przyciskiem zlikwidować do kolejnego alarmu. Czy ktoś ma jakieś propozycje?
if (temp>=alarm)
{
LCD_xy(0,0);
LCD_xy(0,5);
write_text("ALARM");
LCD_xy(1,4);
write_text(dtostrf(celcius, 3, 1, tab));
uint8_t znak1[] = {0,14,10,14,0,0,0,0};
LCD_DefineCharacter(0, znak1);
LCD_xy(1,9);
write_char(0);
write_text("C");
ALARM_ON(); // sygnał dzwiękowy ON
_delay_ms(200);
ALARM_OFF(); // sygnał dzwiękowy OFF
}
działa tak że jeśli if (temp>=alarm) zaczyna piskać alarm, potrzebuje go przyciskiem zlikwidować do kolejnego alarmu. Czy ktoś ma jakieś propozycje?
