重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不知道你是不是用51单片机往串口发数据,是的话那是因为51的sbuf最多存放8个字节,所以你发12个字节会分成两次发完。还有在接收的时候最好定义好通信协议,比如加一个侦头,一个侦尾,通过这两个字节的内容来接收数据。
成都创新互联是一家以网络技术公司,为中小企业提供网站维护、网站设计制作、做网站、网站备案、服务器租用、主机域名、软件开发、微信小程序开发等企业互联网相关业务,是一家有着丰富的互联网运营推广经验的科技公司,有着多年的网站建站经验,致力于帮助中小企业在互联网让打出自已的品牌和口碑,让企业在互联网上打开一个面向全国乃至全球的业务窗口:建站服务电话:028-86922220
老兄,提问还是给点悬赏分嘛,不要吝啬哪点分,知识是无价的,你给得越多,回答你的人才会越多。
这样写是错误的。
dim rcv as byte()=new byte(2){}
for i as integer =0 to 2
rcv(i)=serialPort.ReadExisting
next
TextBox1.Text = rcv(0)
TextBox2.Text = rcv(1)
TextBox3.Text = rcv(2)
0x3F表示字符"?"
估计是你的发送指令不正确,设备返回你发送的指令后面加''?""