vb编程串口教程,vb串口编程实例

kodinid 35 0

大家好,今天小编关注到一个比较意思的话题,就是关于vb编程串口教程问题,于是小编就整理了4个相关介绍vb编程串口教程的解答,让我们一起看看吧。

  1. VB中怎么让串口接收实时显示?
  2. VB如何实现串口监听功能?
  3. VB如何跟USB通信?
  4. VB写串口程序时如何发送大于128的字符?

VB中怎么让串口接收实时显示

书上估计是用的定时器接收,窗体上拖MSComm1,Timer1,Text1控件各一个,并在属性设置好MSComm1的波特率,串口号,起始位,停止位等信息Dim str_dispaly As String '定义回显字符Private Sub Form_Load() Me.MSComm1.PortOpen = True Me.Timer1.Interval = 100 '定时器时间间隔 Me.Timer1.Enabled = TrueEnd SubPrivate Sub Timer1_Timer() If MSComm1.InBufferCount > 0 Then str_dispaly = str_dispaly & MSComm1.Input Me.Text1.Text = str_display End IfEnd Sub

VB如何实现串口监听功能

现在知道的有两种做法,给你参考一下

vb编程串口教程,vb串口编程实例-第1张图片-安济编程网
图片来源网络,侵删)

1是一定时间扫描下串口看串口是否有回传值即

a=MSComm1.output

delay

vb编程串口教程,vb串口编程实例-第2张图片-安济编程网
(图片来源网络,侵删)

b=MSComm1.Input

2.是设定mscomm的ONCOM***,一旦检测数据回传就进行处理

MSComm1.Settings = "9600,N,8,1" '设置通信参数

vb编程串口教程,vb串口编程实例-第3张图片-安济编程网
(图片来源网络,侵删)

MSComm1.InputMode = comInputModeText

MSComm1.InBufferCount = 0 '清除接收缓冲区

MSComm1.OutBufferCount = 0 '清除发送缓冲区

VB如何跟USB通信?

我去年刚做过一个,是USB芯片单片机,接电脑通信的,VB就虚拟出一个串口来,跟普通串口编程一样的。

就是第一次用要装一下USB驱动。用的芯片是 CH341T 你说跟普通串口编程一样,是不是使用MSCOMM控件,就可以跟USB芯片+单片机通信? 是的。

VB写串口程序时如何发送大于128的字符?

串口传送数据实质是传送ASCII码,如是8位二进制数据,其ASCII码值(10进制)为0-255。用二进制表示00000000 - 11111111

16进制表示为 00 - FF

传送数据大于255,则用16位二进制(即2字节ASCII码组成)。10进制范围-32768到+32767。

如有小数,则应由上下位机约定,不进行串送。

串口通信中数制转换必须相当重视。

以上是以二进制方式收发数据。

也可直接以ASCII码的文本方式发送数据,而字节量大。

到此,以上就是小编对于vb编程串口教程的问题就介绍到这了,希望介绍关于vb编程串口教程的4点解答对大家有用。

标签: 串口 MSComm 二进制