问题描述
vb express 2010
我可以将除255以外的所有数字发送到pic18f2550微芯片。
所以所有8位都在使用。 com1.ReadTimeout = 10000
baudRate = 128000 parity = IO.Ports.Parity.None dataBits = 8
com1 = My.Computer.Ports.OpenSerialPort(port,baudRate, parity,dataBits)
Dim processerse_CMD()As Byte = {w}
com1.Write(processer_CMD,0,processer_CMD.Length)工作正常a到Z
Threading.Thread.Sleep(35)
Dim process_CMD()As Byte = {255} == ====== 不工作 = 25511111111
com1.Write(process_CMD,0,process_CMD.Length)
线程。 Thread.Sleep(35)
Dim processs_CMD()By Byte = {247} ======== 工作正常 0到25411111110
com1.Write(processs_CMD,0,processs_CMD.Length)
Threading.Thread.Sleep(35)
收到所有罚款,包括255
我的尝试:
尝试了不同的发送方式,例如Assci 255 =:y ;; Threading.Thread.Sleep
改变了微芯片的时间和延迟。但没有任何意义,因为很多
数字在开头和结尾使用数字1。(11110111= 247)11111111= 255
这篇关于串口不发送号码“255”。到pic18f2550微芯片的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!