Witam
Mam następujący problem, może znajdzie się jego rozwiązanie:
Program napisany w bascomie. Deklaruję zmienną jako bajt i jej wartość ustawiam na 0. Następnie wysyłam ją po rs232. Na terminalu ustawionym na odbiór stringów mam prawidłowo odebraną daną - czyli 0. Jak ustawię odbiór hex'ów to wyświetla mi 30 30 0D 0A. Jak jest ta dana konwertowana na hexa? Drugi mój problem polega na tym, że nie wiem jak wysłać dane z procesora, żeby terminal w hexie odbierał mi dane takie jakie wyślę dziesiętnie z procka, np.
deklaruję zmienną i zapisuję do niej 12345678 i tak wysyłam. Jak to zmodyfikować, żeby terminal w hexie odebrał to jako 12 34 56 78
Dodam, że używam polecenia print i korzystam ze sprzętowego uarta.
Fragment programu:
dim x as byte
x=0
do
print x
waitms 250
loop
Mam następujący problem, może znajdzie się jego rozwiązanie:
Program napisany w bascomie. Deklaruję zmienną jako bajt i jej wartość ustawiam na 0. Następnie wysyłam ją po rs232. Na terminalu ustawionym na odbiór stringów mam prawidłowo odebraną daną - czyli 0. Jak ustawię odbiór hex'ów to wyświetla mi 30 30 0D 0A. Jak jest ta dana konwertowana na hexa? Drugi mój problem polega na tym, że nie wiem jak wysłać dane z procesora, żeby terminal w hexie odbierał mi dane takie jakie wyślę dziesiętnie z procka, np.
deklaruję zmienną i zapisuję do niej 12345678 i tak wysyłam. Jak to zmodyfikować, żeby terminal w hexie odebrał to jako 12 34 56 78
Dodam, że używam polecenia print i korzystam ze sprzętowego uarta.
Fragment programu:
dim x as byte
x=0
do
print x
waitms 250
loop