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

Współpraca między 2x atmega16

juby505 11 Sie 2009 20:19 1661 4
  • #1 6881946
    juby505
    Poziom 2  
    Witam wszystkich.
    Szukałem wszędzie lecz nigdzie nie znalazłem takiego tematu.
    Zaczynam się bawić diodami Led i nie wiem co zrobić by układy przesyłały sobie informacje

    kiedy dana dioda ma się zaświecić.
    Układy to 2x atmega16
    np.
    1 układ ma wysłać informacje dla drugiego że w danej sekundzie ma się zapalić dioda 1 ,2 ,3 ,4 po x sekundach mają one zgasnąć i się zapalić dioda 5 itd.
    No i chyba oczywiste że ten 2 układ ma te informacje odebrać i wykonać.

    Jestem dość "zielony" w programowaniu więc prosił o bardzo dokładne wyjaśnienie jak napisać taki fragment programu (w bascomie)
    Z góry dziękuje za odpowiedź
    POZDRAWIAM!!:D
  • #2 6882056
    gothye
    Poziom 33  
    Najprosciej bedzie połączyć jest przez uart Połaczenie Rx - Tx , Tx - Rx
    Kolejne interfeisy jakie możesz wykorzystać to TWI , SPI ,1wire ,to jaki użyjesz zależy od Twojej znajomosci programowania ,ale tak jak pisałem wyżej najszybciej bedzie dla Ciebie połączyć je przez Uart
  • #4 6882470
    juby505
    Poziom 2  
    No właśnie z moim programowaniem trochę kiepsko ;PP (początkujący)
    Ale bardzo był bym wdzięczny za jakiś przykład :>
  • #5 6882506
    gothye
    Poziom 33  
    najprościej :

    atmega1 	atmega2
    
    Rx-----	  ----Tx
              ><
    Tx-----	  ----Rx


    najprosciej program ? chyba bascom :P

    atmega1 :



    atmega 2
          Dim Bufor As String * 24
          Input Bufor Noecho
    
          If Ischarwaiting() = 1 Then                           '1 - odebrano znak,0 - pusty bufor
               ' tu odbierasz dane i robisz z nimi co chcesz
          End If
REKLAMA