资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

串口调试vb.net源码的简单介绍

vb串口通讯怎么调试

没有错!

为湖口等地区用户提供了全套网页设计制作服务,及湖口网站建设行业解决方案。主营业务为网站设计、成都网站制作、湖口网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

先模拟一下,了解一下串口通信的大概,再深入了解

你可以找个 串口通讯测试的软件,推荐 accessport。

硬件嘛,你已经了解了,就是 单台计算机,将串口线的一段接电脑串口,另一端 2 3 端短接。

在accessport里发送数据,就能看到接收到的数据!

也可以 2台电脑联机 试验,这时 用用到 空调制器(Null Modem)!其实,就是做一个一端 2 3 交换 的串口线!

其他都一样!

用 空调制器,可以 双机串口通讯,还可以用 超级终端 登录 到另外 的机器!

就这样,祝你顺利,也欢迎交流!

VB中如何用虚拟串口调试串口程序

楼主,你可以去下载一个“VSPM虚拟串口”软件,安装好后,先不要运行,在“开始”菜单--》“程序”--》“VSPM”--》“虚拟串口互联插件”,里面有一个Readme.txt文件,按里面的要求去做,可以用一台PC模拟串口通信了。

另外在你的VB程序里,一个mscomm控件.com=3,另一个.com=4就可以进行数据的收发了。到时在真正的应用时,只需将这两个值改一下就OK

了。

有问题Hi我。

请教用VB.NET向网口发送16进制的数的方法.

很有意思。

原文数据全为:“00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; ”

加密后变成了:“09 51 55 F4 FB 10 6F A4 D3 E8 87 46 F8 2F 49 CD ; ”

得出这样的结果是有很多方法都可以实现的:

比如每个原数上加上个常数就可以了。

00+09=09;得出第一组加密后的数值

00+51=51;得出第二组加密后的数值

...

00+CD=CD;得出第16组加密后的数值.

加密的方法还有很多,不过这种最简单。

还有就是你给的原文太单一了,不能够更好的分析数据的规律。

如果你能把原文改为如下这段代码再去加密一下,再把加密结果贴上来看一下就好多了。

00000140h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;

00000150h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;

00000160h: 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 ; 00000170h: 00 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 ;

00000180h: 11 11 11 11 11 22 22 22 22 22 22 EE EE EE FF FF ;

以上是单片机高手团为您解答。

如果还没解决你的问题,可以加我百度HI账号。

vb编写的串口调试程序

串口

接收

可以放在MScomm控件的

OnComm

事件里

推荐看书

Visual_Basic与_RS-232_串行通信控制

请教用VB.NET向串口发送16进制的数的方法

应该是你的转换格式不正确,下面代码就是将文本框中以一个空格隔开的十六进制转为字节的代码,文本框中数字格式为:01 02 03

Dim TestArray() As String = Split(TextBox1.Text)

Dim hexBytes() As Byte

ReDim hexBytes(TestArray.Length - 1)

Dim i As Integer

For i = 0 To TestArray.Length - 1

hexBytes(i) = Val("h" TestArray(i))

Next

SerialPort.Write(hexBytes, 0, hexBytes.Length)

如果有问题可以再联系。


当前题目:串口调试vb.net源码的简单介绍
分享URL:http://www.cdkjz.cn/article/hgosod.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220