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

atmega128, btm112, bascom

szczepq 12 Lip 2009 13:36 1499 1
REKLAMA
  • #1 6769063
    szczepq
    Poziom 11  
    Witam

    Nie umiem nawiązać komunikacji pomiędzy atmegą i btm. Jak podpinam maxa do atmegi to widzę że wysyła do niego komendę AT i cokolwiek wklepie w terminalu to widzę to na LCD no i fajnie. W drugą stronę jak podepnę maxa do btma to moge my wysłać wszystkie po kolei komendy AT i on odpowiada i też jest fajnie ale jak podepbe btm do atmegi to jest cisza :/ nie ma odpowiedzi. Oba układy zasilane są z tego samego zasilacza 3.3v i współpracują z maxem na prędkości 19200

    kod z bascoma:

    $regfile = "m128def.dat"                                    
    $crystal = 8000000
    
    'lcd nie jest ważne
    
    Open "come.1:19200,8,n,1" For Output As #1
    Open "come.0:19200,8,n,1" For Input As #2
    
    Set Porte.1
    Set Porte.0
    
    Dim S As String * 20
    Dim D As String * 6
    
       Wait 4
          Cls
       Cursor Off Noblink
       Lcd "Odpowiedz " ;
       Wait 1
    
    Print #1 , "AT"       
    
    Do
    Input #2 , S                         'próbowałem również z Inkey-em i z maxem działa ale z btm nie
     Home Lower
     D = D + S
     Lcd D
    Loop


    Proszę umieszczać listingi programów w znacznikach "Code". [c_p]
  • REKLAMA
  • #2 6782033
    szczepq
    Poziom 11  
    problem się trochę rozwiązał, przez koma przestawiłem prędkość modułu z 19200 na 9600 i komunikacja z atmegą została nawiązana
REKLAMA