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

ds18b20 jak zapisac ID ukladu do eeprom a potem odczytac?

leo71 25 Wrz 2011 14:26 1538 2
REKLAMA
  • #1 9962172
    leo71
    Poziom 11  
    Witam,

    podłączam 4 czujniki temp ds18b20 poprzez 1wire do atmega32.

    Chciałbym zapisać ich id do eepromu a potem odczytać z tablicy.

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Niestety zapis i odczyt sie roznią.

    Potrzebne to, aby po wymianie czujnika można było na sztywno przypisać w programie jego funkcję w menu konfiguracji...

    Dziękuję za pomoc!
  • REKLAMA
  • #2 9962209
    mirekk36
    Poziom 42  
    Przede wszystkim proponuję zrezygnować z funkcji writeeeprom i readeeprom, jeśli w Bascomie dostępne są lepsze metody na dostęp do eeprom'a ;)

    Proszę zapoznać się z możliwością zdefiniowania od razu zmiennej w EEPROM

    DIM Id1(8) As Eram Byte

    czy jakoś tak (mogę już dokładnie tego nie pamiętać)

    i potem chulaj dusza - z odczytem i zapisem do niej prawie jak do normalnej zmiennej. Po co się męczyć z tym writeeeprom i readeeprom, gdy można mieć tak wygodny dostęp do zmiennej. No ale to tylko Bascom - więc trzeba się niestety uczyć różnych dziwnych rzeczy , które niestety później gdy będzie trzeba przejść na inne procki - znowu będzie trzeba zapomnieć. W C byłoby dużo łatwiej. Ale ok wracając do tematu - jak widać i w Bascomie jeszcze takie rzeczy też da radę zrobić i to bez dużego wysiłku ;)
  • #3 9962584
    leo71
    Poziom 11  
    dziekuję,

    już działa.

    Rozwiązanie dla potomnych:

    Kod: text
    Zaloguj się, aby zobaczyć kod

    Zrobione tak bo 1wverify Id3(1) nie rozumie Eramu wiec trzeba wgrać ponownie do tymczasowej pamięci.

    DZIEKI WIEKIE!
REKLAMA