jiangzhidi的个人博客分享 http://blog.sciencenet.cn/u/jiangzhidi

博文

基于VB.net的串口程序开发

已有 3175 次阅读 2012-9-18 21:11 |个人分类:软件编程VB、C|系统分类:科研笔记| 程序开发

基于串口的上位机开发(过程记录)
 
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属性如何去掉
收藏 IP: 218.0.4.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-20 21:30

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部