Možnost přijetí na Seriovem portu jen byte 0-127
Moderátor: Moderátoři
Možnost přijetí na Seriovem portu jen byte 0-127
prosím Vás o radu.
Odešlu na seriový port ATMELU znak BYTE například příkazem
serialport.Write(Chr(127))
Chr tedy může bez problémů nabývat hodnot 0 až 127
Vše je v pořádku, získám takovou hodnotu 0- 127 na Atmelu
ale
když odešlu chr v rozmezí 128 až 256
nedostanu v Atmelu nic....
přitom jsem si dříve s tímto hrál a dostal jsem hodnotu určitě v rozmezí celého byte 0-256 v pořádku....
čím by to prosím mohlo být?
děkuji
je rozdíl v příjetí byt 0-127
a 128-256?
když deklarace proměnné, kde se ukládá přijatý byte, je BYTE?
neexistuje tedy nic obecně známého, nějaká častá chyba? Pokud ne, budu bádat dál nad svou chybou.
děkuji
Přijímací rutina v bascomu je:
Dim prijatyznak as byte
While Ischarwaiting() > 0
Prijatyznak = Inkey()
Waitms 100
locate 1,1
lcd prijatyznak
waitms 1000
cls
Wend
Odesílám zaručeně správně byte, protože 0-127 mi to zobrazí a vše nahoru do 256 mi to nezobrazí nic, tedy jen BYTE=63, což je otazník.
Prosím o pomoc,
děkuji
- monterjirka
- Příspěvky: 2855
- Registrován: 14 čer 2003, 00:00
- Bydliště: Blížejov