Witam zrobiłem sobie do robota prosty pilot na attiny2313 lecz mam problem z komunikacja uart a mianowicie po wciśnięciu swatcha mnikrokontroler ma zmienić z wysłanej cyfry "0" na np 3.
No i tu pojawia się problem wysyła to liczbę terminal w komputerze odbiera to tak.
no i to jest poprawne ale mikroprocesor odczytuje to tak. (sprawdzone przez nasłuch echa)
kiedy w programie wstawię funkcje zęby wyświetlał co odbierze to mam.
Wspomnę ze jak komunikuje się przez terminal z komputera to dobrze odbiera dane.
Tak wygląda wysyłanie.
konfiguracja w Attiny2313
konfiguracja w atmega8
No i tu pojawia się problem wysyła to liczbę terminal w komputerze odbiera to tak.
0
0
0
0
3
3
3
3
0
0
no i to jest poprawne ale mikroprocesor odczytuje to tak. (sprawdzone przez nasłuch echa)
podaj cyfre
3
podaj cyfre
3
kiedy w programie wstawię funkcje zęby wyświetlał co odbierze to mam.
podaj cyfre
3
odebrałem 0
podaj cyfre
3
odebrałem 0
Wspomnę ze jak komunikuje się przez terminal z komputera to dobrze odbiera dane.
Tak wygląda wysyłanie.
If A = 0 Then Print #1 , "2" konfiguracja w Attiny2313
Open "comb.3:9600,8,n,1" For Output As #1 konfiguracja w atmega8
Baud = 9600
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0