Witam
Mam problem z transmisją uC -> PC przez rs232. Problem polega na tym, że zamiast wartości wpisanych do zmiennych odbieram litery. Ustawienia portu com1, terminala i uC są zgodne. Według data sheeta uC przy transmisji danych 38400bps i taktowaniu 8Mhz błąd wynosi 0,2%. Poza tym sprawdzałem inne prędkości transmisji i efekt wciąż ten sam :/ Komputer z uC jest połączony poprzez max3232, połączenia są w porządku.
Docelowo program będzie przesyłał wartości 3 zmiennych, oto fragment kodu odpowiedzialny za transmisję rs232 oraz wydruk z terminala:
Proszę o pomoc...
Mam problem z transmisją uC -> PC przez rs232. Problem polega na tym, że zamiast wartości wpisanych do zmiennych odbieram litery. Ustawienia portu com1, terminala i uC są zgodne. Według data sheeta uC przy transmisji danych 38400bps i taktowaniu 8Mhz błąd wynosi 0,2%. Poza tym sprawdzałem inne prędkości transmisji i efekt wciąż ten sam :/ Komputer z uC jest połączony poprzez max3232, połączenia są w porządku.
Docelowo program będzie przesyłał wartości 3 zmiennych, oto fragment kodu odpowiedzialny za transmisję rs232 oraz wydruk z terminala:
$regfile = "m8def.dat"
$crystal = 8000000
$baud = 38400
Config Pinb.1 = Output
Dim X As Byte
X = 11
Dim Y As Byte
Y = 203
Dim K As Bit
K = 1
Do
Print X
Waitus 30
Print Y
Waitus 30
Print K
Waitms 100
Loop
End
Proszę o pomoc...