|
小弟在学习做一个串口通讯,碰到了一个问题,特上来请教各位达人
问题如下:
我下发 69 00 00 00 00 00 00 00 00 一组16进制数据下去,正常情况是返回一模一样的数据给我
[e]
.版本 2
.子程序 _按钮1_被单击
' 接1.内容 = 到文本 (到进制 (发1.内容, 16, 2))
发送指令1 (发1.内容)
.子程序 发送指令1
.参数 指令参数, 文本型
.局部变量 临时文本, 文本型
.局部变量 临时字节集, 字节集
临时文本 = 删全部空 (指令参数)
' 临时字节集 = 到字节集 (临时文本)
临时字节集 = 到字节集 (到整数 (到进制 (指令参数, 16, 10)))
端口1.发送数据 (临时字节集)
.子程序 _端口1_数据到达
.参数 数据字节值, 整数型
.局部变量 收到的文本, 文本型
接1.加入文本 (到进制 (到文本 (数据字节值), 10, 16) + “ ”)
[/e]
用调试工具测试结果正常,用我自已写的高度就发生了错误,请达人们帮我看看是哪里的问题
图1 是我用串口调试工具调试的情况,
图1
图2是我自己做的一个简单的调试面板
图2
下在是我的源代码,可以下载分析一下,
COM.rar
(3.12 KB, 下载次数: 62)
|
|