易语言如何发送16进制字符串
我需要用易语言向串口发送5501320000000189这一串16进制数据,我写的是:端口_COM3.发送数据(到字节集(5501320000000189))这样发出去不...
我需要用易语言向串口发送 55 01 32 00 00 00 01 89 这一串16进制数据,我写的是:
端口_COM3.发送数据 (到字节集 (5501320000000189))
这样发出去不对,请问应该怎么写?
下面三个是乱答的吧,有高手在吗? 展开
端口_COM3.发送数据 (到字节集 (5501320000000189))
这样发出去不对,请问应该怎么写?
下面三个是乱答的吧,有高手在吗? 展开
5个回答
展开全部
易语言的字节集的形式是{255,255,255......}的
每个字节之间用" , "隔开.整体用" { } " 包括,不是用一般的括号"()"
所以 端口_COM3.发送数据 ({ 55, 1, 32, 0, 0, 0, 1, 89 })就可以了.它不要求{55,01,32,00,00,00,01,89}
只是修改你的代码,能用否我就不知道了.
对了 55 01 32 00 00 00 01 89 是十六进制?
如果是.你找模块
将他变成十进制,
假设 十六到十 是 十六进制到十进制的子程序
端口_COM3.发送数据( 到字节集(十六到十("5501320000000189")))
每个字节之间用" , "隔开.整体用" { } " 包括,不是用一般的括号"()"
所以 端口_COM3.发送数据 ({ 55, 1, 32, 0, 0, 0, 1, 89 })就可以了.它不要求{55,01,32,00,00,00,01,89}
只是修改你的代码,能用否我就不知道了.
对了 55 01 32 00 00 00 01 89 是十六进制?
如果是.你找模块
将他变成十进制,
假设 十六到十 是 十六进制到十进制的子程序
端口_COM3.发送数据( 到字节集(十六到十("5501320000000189")))
展开全部
版本 2
.子程序 _按钮1_被单击
.局部变量 A, 文本型
A = 到文本 (到十进制 (编辑框1.内容))
编辑框2.内容 = 取十六进制文本 (到整数 (A))
.版本 2
.子程序 到十进制, 整数型
.参数 内存地址, 文本型
.局部变量 i, 整数型
.局部变量 string, 文本型
.局部变量 结果, 长整数型
计次循环首 (取文本长度 (内存地址), i)
string = 取文本中间 (内存地址, i, 1)
结果 = 结果 + (寻找文本 (“0123456789ABCDEF”, string, , 真) - 1) × 求次方 (16, 取文本长度 (内存地址) - i).计次循环尾 ()
返回 (结果)
.子程序 _按钮1_被单击
.局部变量 A, 文本型
A = 到文本 (到十进制 (编辑框1.内容))
编辑框2.内容 = 取十六进制文本 (到整数 (A))
.版本 2
.子程序 到十进制, 整数型
.参数 内存地址, 文本型
.局部变量 i, 整数型
.局部变量 string, 文本型
.局部变量 结果, 长整数型
计次循环首 (取文本长度 (内存地址), i)
string = 取文本中间 (内存地址, i, 1)
结果 = 结果 + (寻找文本 (“0123456789ABCDEF”, string, , 真) - 1) × 求次方 (16, 取文本长度 (内存地址) - i).计次循环尾 ()
返回 (结果)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
端口_COM3.发送数据 ({ 55, 1, 32, 0, 0, 0, 1, 89 })
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-06-22
展开全部
端口_COM3.发送数据 (到字节集 ("55 01 32 00 00 00 01 89"))这样呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |