Próbuje wykonać na 18B20 układ który monitoruje temperaturę ( bez wyświetlacza, procesor attiny 25 ).
Mam w zmiennej "cel" wartość temperatury z 18B20, biblioteki z obsługi 18B20 z blue book'a, w zmiennej "ust" mam ustawioną temperaturę na sztywno w programie.
jeżeli temperatura jest poniżej ustawionej temperatury, to poprzez wyjście na PB0 sygnał PWM będzie "ruszał" grzałki na 12V.
jak temperatura dochodzi do ustawionej to wypełnienie PWM sie zmniejsza.
program działa, po diodach led widzę jak pracuje, widzę tez ładnie na oscyloskopie sygnał PWM.
męczy mnie ten robak przy funkcji odczytu temperatury (screen poniżej ), nie wiem o co chodzi na razie....
Może ktoś mi to poprawi, albo podpowie co zrobić ?

kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.