Witam serdecznie,
dzisiaj zająłem się wyświetlaniem temperatury oraz wilgotności z czujnika na wyświetlaczu LCD. Chciałbym rozbudować trochę program i dodać (na początek) zaświecenie diody w przypadku, gdy temperatura osiągnie jakąś wartość. Na początek przesyłam zdjęcie układu:

Na zdjęciu nie jest widoczna podłączona dioda do portu PB0. Podczas testowania kodu była podłączona.
Poniżej przesyłam kod programu głównego:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Problem polega na tym, że podczas użycia instrukcji warunkowej wykonuje się ona tylko jednorazowo. Gdy temperatura wzrasta powyżej 28 dioda załącza się. Gdy temperatura spadnie- dioda zostaje wyłączona, jednak ponowny wzrost temperatury nie powoduje zaświecenia diody. Proszę o jakieś sugestie. Może instrukcja jest zapisana w bezsensowny sposób, jednak wydaje mi się, że powinno to działać. Z góry dziękuję za pomoc.
Pozdrawiam