基于串口的上位机开发(过程记录)
1. SerialPort控件
Imports System.IO.Ports
(1)串口初始化:设置串口号、波特率、停止位等
SerialPort1.BaudRate = 波特率
SerialPort1.PortName = 串口名称
SerialPort1.DataBits = 8 '数据位
SerialPort1.StopBits = IO.Ports.StopBits.One '停止位
SerialPort1.Parity = IO.Ports.Parity.None '校验位
SerialPort1.Open() '打开串口
另:SerialPort.GetPortNames()可获取计算机的有效串口名称
SerialPort1.IsOpen可查询该串口是否打开
(2)文本方式的发送和接收
发送:直接填写缓冲区
SerialPort1.Write(文本内容)
接收方法:当接收到数据时触发DataReceived事件
SerialPort1.BytesToRead '获得可读的数据字节数
读取方法:
Threading.Thread.Sleep(100) '添加的延时
strIncoming = SerialPort1.ReadExisting.ToString '读取缓冲区中的数据
SerialPort1.DiscardInBuffer()
receivebox.Text = strIncoming
https://blog.sciencenet.cn/blog-576110-614137.html
上一篇:
我在这里安个家吧~~~~下一篇:
cadence allegro中器件的 继承fix属性如何去掉