|
由于我知识有限,没办法直接用易语言端口工具直接发送hex数据,所以从网上整理一下C#的代码。编译了一个串口支持库,目前测试可以直接发送对应的文本指令到端口。目前只能操作一个端口,而且不能接收端口返回值。希望有大神愿意帮助完善,具体使用方法,请在易语言内使用 “”对象.查看“”确认,zc时需要使用regsamzc,regsvr32无法zc。
附上我的易语言部分代码
.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 class, 对象
.程序集变量 端口, 文本型, , "0", AA5A000100FF
.子程序 __启动窗口_创建完毕
.局部变量 N, 整数型
class.创建 (“Port.st”, 取运行目录 () + “\st16.dll”) ' 创建类对象
端口 = 分割文本 (class.文本方法 (“portn”, ), “#”, ) ' 设置连接端口(文本分割关键字“#”)
.计次循环首 (取数组成员数 (端口), N)
.如果真 (端口 [N] ≠ “”)
组合框1.加入项目 (端口 [N], )
.如果真结束
.计次循环尾 ()
.子程序 _按钮1_被单击
.如果真 (class.逻辑方法 (“connect”, 组合框1.取项目文本 (组合框1.现行选中项)) = 真) ' 端口连接返回信息为逻辑值
信息框 (组合框1.取项目文本 (组合框1.现行选中项) + “连接成功”, 0, , )
.如果真结束
.子程序 _按钮2_被单击
class.方法 (“info”, 编辑框1.内容)
.子程序 _按钮3_被单击
class.逻辑方法 (“staeport”, )
.子程序 _按钮4_被单击
class.逻辑方法 (“port”, )
.子程序 _按钮5_被单击
class.查看 ()
|
-
-
串口支持库.7z
2.16 KB, 下载次数: 78, 下载积分: 精币 -2 枚
|