Последовательный порт не посылает номер "255" на микрочип pic18f2550
vb express 2010
Я могу отправить любое число, кроме "255", на микрочип pic18f2550.
Таким образом, используются все восемь битов. com1.ReadTimeout = 10000
baudRate = 128000 parity = IO.Ports.Равенство.Нет dataBits = 8
сом1 = мой.Компьютер.Порты.OpenSerialPort(порт, скорость передачи данных, четность, биты данных)
Dim processer_CMD() As Byte = {w}
com1.Write(processer_CMD, 0, processer_CMD.Length) РАБОТАЕТ НОРМАЛЬНО -от А до Я."
Нарезание резьбы.Нить.Сон(35)
Dim process_CMD() как байт = {255} ======== НЕ РАБОТАТЬ = 255 "11111111"
com1.Write(process_CMD, 0, process_CMD.Length)
Нарезание резьбы.Нить.Сон(35)
Dim processs_CMD() как байт = {247} ======== РАБОТАЕТ НОРМАЛЬНО "От 0 до 254" "11111110"
com1.Write(processs_CMD, 0, processs_CMD.Length)
Нарезание резьбы.Нить.Сон(35)
Получает все номера штрафа, включая "255"
Что я уже пробовал:
Пробовал разные способы отправки, такие как Assci 255= :y ;; Threading.Нить.Спать
Изменено время и задержка в микрочипе. Но это не имеет никакого смысла, так как многие
числа используют число "1" в начале и конце.("11110111"= 247) "11111111" = 255