vb控制单片机实例教程-单片机怎么用vb编程

交换机 2024-10-26 电子科技 46 views

扫一扫用手机浏览

文章目录 [+]
哪位高手可以指点我一下用单片机的某个串行口对vb进行控制

呵呵,PC机通过串口和单片机进行通信。如果用VB来写上位机程序也不是很难的。程序如下:command1***用来打开串口。选用的是串口1,波特率9600。

vb控制单片机主要就是通过串口通过单片机里既定的传输协议来通讯。vb来做上位机程序主要是vb来做窗体简单。还有MSCOMM通讯控件比较好用。delphi/BC++***也不错,可用API***或第三方通讯控件。

首先需要设置MScomm控件,初始化(也就是波特率,数据位、奇偶校验等的设置),这样就可以接收到单片机通过串口发送来的数据了。

最好使用“串口调试助手”软件,分别调试你其中的一个程序;分别都调试成功后,再用你的两个程序通信。

你先找一下VB串口通信的基本程序,随便发一个数看单片机能不能接到。

各位大佬,有谁做过VB与单片机串口连接的编程吗

呵呵,PC机通过串口和单片机进行通信。如果用VB来写上位机程序也不是很难的。程序如下:command1***用来打开串口。选用的是串口1,波特率9600。

在工程-部件中添加Microsoft***Comm***Control***0就可实现串口通信。

VB里用MSCOM控件,单片机用MAX232或者MAX485接单片机串口,具体的电路网上很多。试举一例,波特率9600,单片机用89S51,晶振10592mhz。

用vb与单片机连接起来精确控制温湿度,请问怎么编写vb的程序

1、由于是VB自带的控件,所以使用相对比较方便。使用方法是:首先在工程菜单下面选择添加Data***report选项,这样Data***Report控件就选入到了应用程序。

2、呵呵,PC机通过串口和单片机进行通信。如果用VB来写上位机程序也不是很难的。程序如下:command1***用来打开串口。选用的是串口1,波特率9600。

3、不可以,Visual***Basic只能编写计算机上的程序。而且VB是使用Basic语言,编写单片机程序一般是汇编语言和C语言。好像AVR单片机可以使用Basic语言。但不管怎么说,某个系列的单片机只能用指定的软件编写程序。

4、vbOKOnly***+***vbCritical,***串口错误ElseMsgBox***其它错误。

如何用VB通过串口和51单片机通讯使得单片机能够在IO口产生脉冲,脉冲的...

用mscommand32控件,设置好波特率等,设置方式是binary,不要用text方式。然后你要把文本框中的string***0x55***转成数字的0x55,然后用mscommoutput输出,单片机就能收到了。

最好使用“串口调试助手”软件,分别调试你其中的一个程序;分别都调试成功后,再用你的两个程序通信。

在简体Form1中加入Command命令按钮并取名为CmdTest,MSComm控件取名为MSComm1,加入如下程序代码。

使用的每个MSComm控件都与一个串口对应。如果在应用程序中需要访问多个串口,必须使用多个MSComm控件。可以在Windows***控制面板中修改串口地址的中断地址。用Mscomm控件***编写通信程序***在VB中新建一个工程文件。

最后,大可以没有单片机,没有MAX232,没有串行接口这些硬件就可以实现学习并掌握单片机与微机之间的串口通信。proteus可以仿真单片机,也是主流软件。

利用VB实现接收单片机数据

1、VB0可设置MsComm控件的RThreshold***属性为2,通过OnComm***事件接收来自单片机的两字节数据。如果两字节数据是二进制数据需要设置InputMode***属性为comInputModeBinary。

2、这你首先要知道单片机采集数据的格式(一般说明书上会有)。将采集到的数据进行分析(一般会有控制符头部、数据值、控制符尾部),取其中的数据值,然后用MSChart控件,将这些数据值转化为图形样式显示出来。

3、你确定一下你的接受方式是字节方式,然后再看一下你modbus协议读取的寄存器地址是不是正确,我一直用C#,所以VB成形的程序没有,也没法给你。如果有数据返回,而你接收到的是乱码,就一个可能,是你MSCOMM的接受方式不对。

4、奇偶校验方法,建议使用TB8,RB8,如果你要放到字节里,也不是不可以,但在计算的时候,不能计算奇偶校验位本身。这样做的画可以考虑真个数据包一起效验。

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.oubolanzhuangshi.com/28367.html

相关文章

  • 暂无相关推荐