Szanowni koledzy,
Z mikrokontrolera 90S2313 muszę wysłać w hex-ie ciąg wartości np.: A5 01 19 80 80 55 14.
Jeśli w BascomieAVR użyje instrukcji PRINT "A5 01 19 80 80 55 14" to podłączając atmela przez maxa232 do kompa i otwierając terminal w momencie ustawienia Receive ASCII otrzymam "A5 01 19 i tak dalej" jednak jeśli zrobię Receive Hex otrzymuję każdą z tych wartości "rozbitą" na hexa (czyli 41 35 20 itd. (A=41,5=35,spacja=20)).
W związku z tym wpisałem w programie dla próby:
Dim A as integer
A=&HA5
Print Chr(a)
przekonwertowałem A5 (w hexa) na ascii i pozwoliłem aby bascom przy kompilacji zrobił odwrotnie. Niestety nie jest tak do końca. Teraz odpalając terminal i robiąc Receive ASCII otrzymuję "krzak" ale robiąc Receive HEX otrzymuje: A5 i coś jeszcze - piszę z pamięci ale chyba wyglądało to tak: A5 A0 0d.
Pomóżcie proszę - jak pozbyć się tego po A5 no i jak najlepiej wysłać cały ciąg A5 01 19 80 80 55 14 aby w terminalu przy odbiorze hexa w ten sam sposób wyglądały.
Dzień w dzień od ponad tygodnia to męczę i załamany już postanowiłem Was prosić o pomoc.
Pozdrawiam
Przemo
Przeniesiono z Programowanie Ogólne. - arnoldziq
Z mikrokontrolera 90S2313 muszę wysłać w hex-ie ciąg wartości np.: A5 01 19 80 80 55 14.
Jeśli w BascomieAVR użyje instrukcji PRINT "A5 01 19 80 80 55 14" to podłączając atmela przez maxa232 do kompa i otwierając terminal w momencie ustawienia Receive ASCII otrzymam "A5 01 19 i tak dalej" jednak jeśli zrobię Receive Hex otrzymuję każdą z tych wartości "rozbitą" na hexa (czyli 41 35 20 itd. (A=41,5=35,spacja=20)).
W związku z tym wpisałem w programie dla próby:
Dim A as integer
A=&HA5
Print Chr(a)
przekonwertowałem A5 (w hexa) na ascii i pozwoliłem aby bascom przy kompilacji zrobił odwrotnie. Niestety nie jest tak do końca. Teraz odpalając terminal i robiąc Receive ASCII otrzymuję "krzak" ale robiąc Receive HEX otrzymuje: A5 i coś jeszcze - piszę z pamięci ale chyba wyglądało to tak: A5 A0 0d.
Pomóżcie proszę - jak pozbyć się tego po A5 no i jak najlepiej wysłać cały ciąg A5 01 19 80 80 55 14 aby w terminalu przy odbiorze hexa w ten sam sposób wyglądały.
Dzień w dzień od ponad tygodnia to męczę i załamany już postanowiłem Was prosić o pomoc.
Pozdrawiam
Przemo
Przeniesiono z Programowanie Ogólne. - arnoldziq