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

[c]avr Atmega16 8MHz ds18b20 rklibavr

lemos 05 Cze 2010 17:19 1730 2
REKLAMA
  • #1 8158337
    lemos
    Poziom 17  
    Witam,
    od kilku dni walczę z uruchomieniem zbioru rklibavr. Jest tam przykład obsługi tego czujnika. W oryginale jest tak, że każda funkcja jest w osobnym pliku i wykorzystywana jest własna funkcja delay. Ja natomiast połączyłem te funkcje do jednego pliku itd. a funkcje delay z tego zbioru zastąpiłem _delay_ms() i _delay_us(), tak aby było to przejrzyste. Tu pojawia się problem ponieważ nie chce to działać, na lcd ciągle mam tylko +0,0. Dla sprawdzenia na szybko wrzuciłem kod do obsługi znaleziony na forum (ten zakomentowany kod) i wszystko działa. Więc czujnik jak i połączenie są ok.
    Może któryś z szanownych kolegów ma pomysł co jest nie tak z tym kodem.
    Pozdrawiam serdecznie
  • REKLAMA
  • #2 8158599
    gaskoin
    Poziom 38  
    nie wiem czy nie lepiej wziac datasheeta i napisac od nowa wszystkiego... tym bardziej ze bez sensu program zajmuje 11 kb. Mam program z obsluga ds18b20 + lcd + rs232 + podczerwien + przekazniki gdzies na strychu i zajmuje kolo 3kb

    Moglbys pokazac co zmieniles na co, bo szczerze mowiac, watpie ze komukolwiek sie bedzie chcialo czytac 10 plikow kodu
  • #3 8158674
    lemos
    Poziom 17  
    Witam,
    tak jak już wspomniałem zamieniłem oryginalną funkcję delay na tą z gcc _delay_ms().
    Pozdrawiam
REKLAMA