mdsk.net
当前位置:首页 >> 用VB编写代码发送数据,通过USB口发送给单片机(protuEs上的AT89C51) >>

用VB编写代码发送数据,通过USB口发送给单片机(protuEs上的AT89C51)

将你的设备USB化需要硬件支持.你的接收设备需要增设一个USB接口芯片,并要求USB芯片和你单片机建立通讯(包括硬件电路修改,单片机程序修改).PC端需要加载驱动用来实现设备接入后的枚举(识别)过程,USB接口芯片厂家会提供一般应用的驱动,并会提供简单的读写例子(VC居多,VB也可能会有). 然后VB编程时需要加载特定的dll文件进行API编程,实现USB设备的读写操作.这个过程不是一句两句就能说清楚的.一点基础也没有的话,比较难进行.

如果是旧版VB,最简单的办法是使用mscomm32控件..net的,就百度搜索一下SerialPort吧

你好! 单片机内要写入单片机的程序,可以用KEIL编写代码 VB 呢,一般情况下可以用 VB 6.0 ,在程序里面添加串口控件

USB转串口线是硬件,有驱动程序,安装驱动程序后会虚拟出一个串口.这时就和普通串口通信没什么两样了.串口调试助手,或者自己用VB VC编的程序都可以向单片机发送数据.

#includevoid delay(uint a){ int i,j; for(i=0;i 评论0 0 0

可以 通过232串口与电脑通信

不同的单片机不一样,单片机是直接操作硬件的,要对特殊功能寄存器进行设置,不同的单片机寄存器不同,主要工作就是设置波特率,串口设置,串口中断程序,以及CRC校验程序(CRC校验可以没有),51单片机貌似不支持硬件奇偶校验,奇偶校验程序要自己写,程序不复杂但是要比VB长得多,因为单片机没有系统

通常在上位机与单片机通信都是使用串口.串口通信的话Msconn控件.至于最新的则使用USB通信方式,VB的usb开发我也不了解.

看看这段代码吧Private Sub MSComm1_OnComm()Dim strBuff As StringDim BytReceived() As ByteSelect Case MSComm1.CommEvent '事件发生 Case 2 Cls MSComm1.InputLen = 0 '读入缓冲区全部内容 For i = 1 To 1000000 '延时 Next i

你好! 单片机内要写入单片机的程序,可以用keil编写代码 vb 呢,一般情况下可以用 vb 6.0 ,在程序里面添加串口控件

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com