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

USART inicjalizacja ATMega 8

davidpi 24 Lut 2011 21:22 2345 6
REKLAMA
  • #1 9199556
    davidpi
    Poziom 10  
    Witam.
    Od rana próbuje opanować komunikacje między dwoma mikrokontrolerami, jednak nie poczyniłem żadnego postępu, dlatego zwracam się z prośbą do Was.
    Posiadam dwa mikrokontrolery ATMega 8 połączone
    RXD1 - TXD2
    TXD1 - RXD2
    znajdują się blisko siebie, połączone przewodem 15 cm.
    Do jednego podłączyłem LCD. Chcę wysłać jakąkolwiek liczbę z jednego procka do drugiego i po odebraniu wyświetlić jakiś napis, aby było wiadomo że zadziałało.
    Same funkcje wysyłające i odbierające rozumiem, jednak nigdzie nie mogę znaleźć jak zainicjalizować USART, jakie dołączyć biblioteki, jaką prędkość ustawić dla kwarcu wewnętrznego 1MHz. Dlatego proszę Was o jakieś wskazówki ewentualnie o kawałek prostego kodu inicjalizującego Usart na tych prockach.
    Z góry dziękuje i pozdrawiam.
    Dawid
  • REKLAMA
  • REKLAMA
  • #3 9199821
    davidpi
    Poziom 10  
    Mój błąd :) Zapomniałem dodać ,że język C.
    Właśnie udało mi się coś przesłać, ale i tak nadal proszę o wskazówki, bo do programu użyłem jakiejś funkcji inicjalizującej z internetu i nie bardzo wiem o co w nim chodzi.
  • REKLAMA
  • Pomocny post
    #5 9201241
    0slawek0
    Poziom 12  
    witam, z racji tego że akurat ostatnio przeglądam strony z zestawami startowymi, na stronie http://www.mikromania.pl/index.php?st=mm-down2&o=0 można znaleźć przykład, w którym wykorzystuje się port szeregowy, nie sprawdzałem ale w razie czego możesz sprawdzić.
    pozdrawiam
  • #6 9204400
    davidpi
    Poziom 10  
    Dzięki wielkie koledzy za pomoc. Udało mi się już to zrozumieć i uruchomic. Pozdrawiam
  • REKLAMA
  • #7 9219064
    namlooc
    Poziom 15  
    Polecam dokumentacje atmegi. Tam masz przyklady na 100% dzialajacej inicjalizacji usart oraz dokladne znaczenie rejestrow flagowych ustawianych podczas owej inicjalizacji.

    Pamietaj ze w zaleznosci od atmegi rejestry maja rozne nazwy.
REKLAMA