您现在所在的是:

串口通信

回帖:2个,阅读:1295 [上一页] [1] [下一页]
905
kanbujiande
文章数:1
年度积分:50
历史总积分:905
注册时间:2007/3/18
发站内信
发表于:2007/3/18 2:42:00
#0楼
我在用vb写一个于89c51的通信程序,我想问一下各位大哥哥大姐姐。
怎样才能让vb中文本框里的数据不经过转换(因为我输入的就是十六进制),并且不能以字符串的方式发送给单片机,传输给单片机的数据必须要单片机能识别为十六进制。

     有那位大哥哥大姐姐知道的请给小弟看看源代码。
小弟在此磕头谢恩了。

急。。。。。。。。。。。。!
950
BaiduSoft
文章数:19
年度积分:50
历史总积分:950
注册时间:2007/1/29
发站内信
发表于:2007/3/19 20:00:00
#1楼
http://www.kitsnet.cn/blog/post/138.html

这个符合你的要求哦
www.BaiduSoft.com          www.BaiduSoft.cn
1922
周长锁
文章数:312
年度积分:53
历史总积分:1922
注册时间:2006/4/29
发站内信
08年优秀博客奖
发表于:2007/4/6 19:35:00
#2楼
Private Sub Command1_Click()
Dim BL As Byte                              '数据长度
Dim n As Byte                               '循环量
Dim Cmd As String                           '字符串
Dim fx() As Byte                            '发送的数据
Cmd = Text1.Text
BL = Len(Cmd) / 2
ReDim fx(BL - 1)                        '按命令长度重新定义数组
For n = 0 To BL - 1
   fx(n) = CLng("&H" & Mid(Cmd, 2 * n + 1, 2)) '分解命令为字节
Next

MSComm1.Output = fx()        '发送命令,字节形式
不清楚再联系我
注意:要把通信控件inputmode属性设为1
欢迎光临我的BLOG

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004