Witam!
Zmagam się od jakiegoś z problemem minusa temperatury w termometrze na wyświetlaczu 7 segmentowym niemultipleksowanym, ze względu na to, że chciałem uzyskać pełną moc ledów ale do rzeczy.
Korzystam z Atmegi8 taktowanej wewnętrznym oscylatorem 8MHz. Program na początku mierzy temp, gasi ledy i zapala wynik pomiaru.
Funkcja
init_led(); ustawia wszystkie potrzebne piny jako wyjścia.
Funkcja
clean_led(); wygasza wszystkie segmenty obu cyfr.
Bibliotekę DS18b20 posiadam z książki (a właściwie z CD) Pana Mirosława Kardasia. W przypadku gdy temperatura jest mniejsza od zera, ma zapalić znak ,,-". Jednakże zapala się tylko przy temp -1, przy -2 już kreski minusa nie ma. W czym robię błąd? Poniżej wklejony cały kod programu, trochę chaotyczny ale staram się pisać jak najpoprawniej.
http://pastebin.com/teJcptRxPozdrawiam
Oj syntax nie zauważyłem
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
echhhh... no trzeba ten klawisz SYNTAX naprawić normalnie ..... SunRiver