Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Attiny2313] - [BASCOM] instrukcja 1wwrite i error 61

01 Sie 2012 10:15 1140 3
  • Poziom 9  
    Witam serdecznie,

    W ramach wolnego czasu zająłem się tak z ciekawości programowaniem w BASCOM'ie. Niespiesznie pogłębiam swoją wiedzę, i sądząc, że z pomocą różnych kursów lub tez kodów dostępnych w necie uda mi się zrobić termometr na DS18B20 to byłem w błędzie. Spokojnie na płytce uniwersalnej podłączyłem LCD 16*2, oscylator 8 MHz no i DS'a. Postanowiłem zliczyć ilość czujników temp. podpiętych do magistrali 1wire i spokojnie zlicza. Następnie postanowiłem ID czujnika z czytać i dostałem wartości w hex'ach [12 00 00 03 C5 68 1F 28]. Gdy zmieniłem czujnik to wartości się zaktualizowały na inne, z tego moje podejrzenie, że wszystkie połączenia są ok. Postanowiłem iść o krok dalej i użyć instrukcji 1wwrite. I tu pojawia się problem gdyż kompilator wyrzuca mi błąd:
    Error:61... Label not found [_WRITE_1WIRE_BYTE ] .
    Tak naprawdę nie wiem co z tym fantem zrobić, przeglądałem net wgrywałem programy które ktoś inny zamieścił i chwalił się, że mu chodzi, a mi ni w ząb.

    Zapytam jak to pytał pierwszy sekretarz KCPZPR Edward Gierek...
    Panowie pomożecie? :)

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod
  • Pomocny post
    Poziom 24  
    Ten programik u mnie kompiluje się bez błędu, używam pełnej wersji BASCOM'a 2.0.7.4. Istnieje możliwość że masz uszkodzone pliki LIB, spróbuj zainstalować Bascom'a na nowo.
  • Poziom 37  
    Witam !
    Przekopiowałem Twój kod do Bascoma AVR 2.0.7.1 DEMO, podczas kompilacji Bascom nie wykoazał żadnego błędu, program zajmuje 93% pamięci procesora.
    Pozdrawiam. Stefan
  • Poziom 9  
    No i prze instalowanie BASCOM'a pomogło dzięki wielkie :)
    nie spodziewał bym się takiego prostego rozwiązania :D