紫外工控论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 3089|回复: 1

[VB/VB.NET] 几段VB.Net串口通讯的源代码

[复制链接]
冰糖 发表于 2012-4-8 12:40:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
枚举本机可用串口的代码:


  1. Sub GetSerialPortNames()
  2.     ' 枚举本机可用串口
  3.     For Each sp As String In My.Computer.Ports.SerialPortNames
  4.         ListBox1.Items.Add(sp)
  5.     Next
  6. End Sub
复制代码
发送一个字符串到指定串口的代码:
  1. Sub SendSerialData(ByVal data As String)
  2.     ' 发送一个字符串到指定串口com1
  3.     Using com1 As IO.Ports.SerialPort = _
  4.             My.Computer.Ports.OpenSerialPort("COM1")
  5.         com1.WriteLine(data)
  6.     End Using
  7. End Sub
复制代码
从指定串口获取字符串并返回值的代码:
  1. Function ReceiveSerialData() As String
  2.     ' 从串口获取字符串并返回值
  3.     Dim returnStr As String = ""

  4.     Using com1 As IO.Ports.SerialPort = _
  5.             My.Computer.Ports.OpenSerialPort("COM1")
  6.         Do
  7.             Dim Incoming As String = com1.ReadLine()
  8.             If Incoming Is Nothing Then
  9.                 Exit Do
  10.             Else
  11.                 returnStr &= Incoming & vbCrLf
  12.             End If
  13.         Loop
  14.     End Using

  15.     Return returnStr
  16. End Function
复制代码
chinazhu666666 发表于 2012-4-8 15:06:50 | 显示全部楼层
{:soso_e178:}这个我就要学了。收藏下先
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


--------------------------------------------------------------------------------------------------------------------
本站是工控技术交流站点,论坛内容均为网络收集或会员所发表,并不代表本站立场,会员拥有该内容的所有权力及责任!
本站内容如有侵犯您的版权,请按下面方式联系本站管理员,我们将及时删除处理
管理员:冰糖 QQ:5483695(请直击主题), Mail:admin#ziwai.net(#改成@) 其它非本人.
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!

QQ|Archiver|手机版|小黑屋|紫外工控论坛. ( 苏ICP备11032118号-1 )

GMT+8, 2024-4-29 19:49 , Processed in 0.390630 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表