Witam i jak zwykle proszę o pomoc.
Otóż piszę program do sterownika wytrawiarki, zrobiłem Menu (hehe, 50% flasha), i potrzebuję zrobić termostat z czujnikiem temperatury, a wybrałem sobie DS1820, bo łatwodostępny i pospolity.
Problem mam taki, że w programie głównym wyświetlam tą temperaturę, (przechodzę do podprogramu), a czas odczytu wynosi 750ms, przez tyle program nie reaguje na naciśnięcie przycisku przenoszącego do menu.
Jak temu zapobiec? Można mierzyć tą temperaturę jakoś "w tle", albo przerwać pomiar, gdy nacisnę przycisk?
Otóż piszę program do sterownika wytrawiarki, zrobiłem Menu (hehe, 50% flasha), i potrzebuję zrobić termostat z czujnikiem temperatury, a wybrałem sobie DS1820, bo łatwodostępny i pospolity.
Problem mam taki, że w programie głównym wyświetlam tą temperaturę, (przechodzę do podprogramu), a czas odczytu wynosi 750ms, przez tyle program nie reaguje na naciśnięcie przycisku przenoszącego do menu.
Jak temu zapobiec? Można mierzyć tą temperaturę jakoś "w tle", albo przerwać pomiar, gdy nacisnę przycisk?