Witam, piszę pewien program, który będzie miał za zadanie dokonywać pomiaru prądu, napięcia i temperatury w zasilaczu. Na podstawie temperatury będzie zrobione sterowanie wiatrakiem. Jak na razie udało mi się zrobić pomiar napięcia i prądu, ale mam pewien problem z pomiarem temperatury. Jeśli chodzi o sposób połączenia DS18B20 do mikroprocesora to jest dobrze podłączone, bo wgrywałem na Atmegę8 program z BB i działa dobrze, ale w moim programie z tym pomiarem temperatury coś jest nie tak.
Wstawiam kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A tu schemat:

Fragment kodu programu w pętli głównej, gdzie sprawdzana jest flaga tyknięcia co 1s wydaje mi się, że też działa poprawnie. Sprawdziłem to na migającej diodzie, wpisując taki fragment kodu:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.