logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ADC w ATmega16 - WinAVR. Pomiar temperatury z LM35CZ. Cały program staje.

Paweł Frąckowiak 31 Sty 2012 12:30 1205 3
REKLAMA
  • #1 10473925
    Paweł Frąckowiak
    Poziom 11  
    Witam!

    Chciałbym prosić o pomoc w zdiagnozowaniu problemu polegającego na tym, ze gdy uruchamiam podprogram odpowiedzialny za pomiar temp z LM35CZ cały program na procku staje.

    Wcześniej pisałem coś takiego na ATmega8 i tam działało wszystko idealnie. Na Atmega16 program przeniosłem niemal wprost z ATmega8 zmieniłem tylko wejścia na przetwornik bo te są inne, reszta po przejrzeniu dokumentacji wydaje mi się taka sama jak w "8".

    Poniżej zamieszczam kod z ATmega16:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Jeśli jest tu coś co od razu rzuca się w oczy to z góry dzięki za wytknięcie błędu:-)

    Pozdrawiam!!!
    paweł
  • REKLAMA
  • #2 10474186
    janbernat
    Poziom 38  
    Wyłączyłeś JTAG?
  • REKLAMA
  • #3 10474500
    Konto nie istnieje
    Poziom 1  
  • #4 10477606
    Paweł Frąckowiak
    Poziom 11  
    Ustawienia portu to był strzał w 10tkę :-)
    Teraz aplikacja śmiga jak ta lala:-)

    Co do doubla to jest to pozostałość po tym jak liczyłem na to, że uda mi się wyświetlić dane z LM35 z dokładnością do 0,1 stopnia :-p

    Dzięki bardzo za pomoc!!!
REKLAMA