单片机与vb.net通讯 单片机怎么与微机通讯

VB与单片机通信,传送11字节的数据,有时接受的是正确的,有时接受少一位,什么原因呢?

VB与单片机通信。如 VB 为上位机,单片机为下位机。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名虚拟主机、营销软件、网站建设、凉山州网站维护、网站推广。

通讯必须以协议形式,不然分不清 是第一字节数据,还是第几个字节数据。

通讯协议可以 自己设计 如

指令码 - (多机通讯需要加从机 号)- 数据1 - 数据n - 校验码 - 结束码。

接收数据 首先 判断 指令码, 接着开始接收 数据,

校验码 是为了判断 接收的数据 与 发送的数据 是否一致,不一致 就是数据受到干扰错误。

结束码 表示 数据 发送 或者 接收 完毕,等待接收 下一组数据,这样就不会出错。

如何用VB通过串口和51单片机通讯使得单片机能够在IO口产生脉冲,脉冲的数量和频率由VB设定?

这个需要分步来完成

1、实现单片机串口通讯

2、编写VB程序,添加串口控件,实现VB与单片机串口通讯

3、写单片机IO驱动,实现脉冲输出

4、VB发数据给单片机,实现脉冲数量和频率控制

5、更详细的可以私信我完成

vb.net程序可以在单片机上运行吗?

绝对不行!基于x86处理器构架的程序,是不能在不是x86构架的单片机上运行的。

vb.net 做的通信程序,设备掉电后出错:无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接

看下这个异常的类型 在捕捉异常的时候处理为关闭并重新打开端口监听(这个看你自己需求) 然后在socketException下面再catch其它exception 进行弹出错误提示之类的操作 就可以了


网站栏目:单片机与vb.net通讯 单片机怎么与微机通讯
文章路径:http://myzitong.com/article/dddhohj.html