Witam,
chciałem zrobić komunikacje miedzy mikrokontrolerem a użytkownikiem po USART. O ile wysyłanie danych z mikrokontrolera do terminala działa w drugą stronę już nie bardzo. Zarówno wysyłanie jak i odbieranie zrobione jest na przerwaniach zgodnie z tym co Mirek pisał w książce.
Niestety obieranie przez mikrokontroler znaków z komputera nie działa jak zmieniłem funkcje obioru na tą, która jest podana w datashecie to działa tylko w przerwaniu nie działa.
Używam mikrokontrolera atmega 168
Program główny
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
program do odbierania danych (z książki Mirka zmieniłem tylko ustawienia pod mój mikrokontroler)
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
z funkcją
Kod:
USART_Receive()
wszystko działa.