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

At128 i At8 - komunikacja dwóch mikrokontrolerów przez rs232

karol901103 06 Sty 2014 22:45 1170 3
REKLAMA
  • #1 13147342
    karol901103
    Poziom 10  
    Witam mam taki problem chce przesyłać dane z Atmegi 8 do której jest podłączonych 5 czujników ugięcia, są to wartości z ADC i chce je przesłać przez rs232 na atmege 128 i nie za bardzo wiem jak sie do tego zabrać. O ile jedną wartość wysyłam i odbieram bez problemu to nie mam pojęcia jak wysłać te 5 wartości i je odebrać. Myślałem o przerwaniach... Ma ktoś jakiś pomysł??
  • REKLAMA
  • #2 13147438
    kuuczoo
    Poziom 26  
    Witam
    Rozumiem że masz problem ze sposobem wysłania i odebrania jakiejś ramki i jej rozszyfrowania. Poniżej przykład mojego programu (fragment) w BASCOMie odbierający całą ramkę z transmisji i dzielący ją na konkretne informacje (bajty). Może Cię naprowadzi na rozwiązanie.

    Kod: text
    Zaloguj się, aby zobaczyć kod

    "ibcnt" - licznik przychodzacych bajtów
    Na początku ramki są nagłówki, adres, comenda itp. więc czekam na ich prawidłową kolejność po której występują konkretne dane. Te dane są wpisywane do ramki i po odebraniu całości analizowane już poza przerwaniem.
  • REKLAMA
  • #3 13147466
    karol901103
    Poziom 10  
    Dzięki wielkie, zapomniałem dodać ze robię to w C ale ogólnie postaram się to jakoś przerobić po swojemu :)
  • #4 13147640
    kuuczoo
    Poziom 26  
    Zasada jest ta sama, nawet składnia się dużo nie zmieni :)
    Powodzenia
REKLAMA