VB中,点击确定,把Text中的内容发送给单片机

来源:百度知道 编辑:UC知道 时间:2024/05/20 05:39:02
用MScom能解决了吗?
我的思想是这样的,我有两个命令(1)读卡 (2)写卡。
当单击“读卡”按钮时,给单片机发一个命令比如“00”,单片机执行读卡,已经实现
当单击“写卡”按钮时,给单片机发一个命令比如“01”,此时MSComm1.Output = "01",怎么把Text中的内容再发到单片机内呢...

我对你的问题还不是太清楚.
用MScom控件要分两种情况
(1)
dim outdata(0) as byte
MSComm1.InputMode = 1 '设置二进制类型数据
outdata(0)=val(Text1.Text)
MSComm1.Output = outdata
(2)
MSComm1.InputMode = 0 '设置文本格式
MSComm1.Output =Text1.Text

单片机是什么

可以用MSCOM解决,甚至在DELPHI里也可以
把通信模式和下面单片机设置对就行了.
我几年前做过,如果还能找到给你发点例子,找不到就算了.

你如果要把text文件中的内容发到单片机中,就必须进行文件操作,先打开text文件,再把打开的数据通过串口发送到单片机中,你最好要自己定义个软件传送同步协议,那样就很好保证写卡的正确率,你可以以数据包的形式发送,比如命令可以放第一字节,接下来是整包数据长度。单片机接收厚写卡就是单片机的问题了。同样读卡也可以以数据包形式把数据连同命令一起发送给电脑,并可以把卡中数据写到text文件中。
希望对你有点帮助。