[已解决]求助:autoit如何调用串口发送16进制数据“61 00 00 61”
本帖最后由 rongxingl 于 2011-6-6 08:03 编辑#include <GUIConstantsEx.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("串口1", 320, 60, 30, 30);图形界面
$Button1 = GUICtrlCreateButton("正常", 20, 12, 75, 36);按键1
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$com =1;设定要使用的端口1
$Comm=ObjCreate("MSCOMMLib.MSComm");调用串口控件
$Comm.CommPort=$com
$Comm.Handshaking=0
$Comm.RThreshold=0
$Comm.Settings="9600,N,8,1" ;设置串口传输参数
$Comm.InputLen=0
$Comm.RTSEnable=False
$Comm.InputMode=1 ;使用二进制传输
$Comm.PortOpen=TRUE
$temp="a00a";求助:我想调用com1发送61 00 00 61,"a00a"发送的内容是61 30 30 61,
$Comm.Output=$temp ;点击按键1调用com1发送61 00 00 61
EndSwitch
WEnd----------------------------------------------------
以上为代码
求助:想调用串口发送16进制数据“61 00 00 61”,$temp="a00a";要如何编写? 不知道这样可行否?
$temp=Binary('0x61000061') 什么设备? 通过串口连接单片机控制继电器。
autoit能够直接发送16进制的数据吗,用什么函数? 自己顶顶,求助! 谢谢5楼,验证有效! 看看,顶顶!学习哈! 多谢楼主分享COM口通信,学习了 好样的,测试中。我也学习一下 也需要这方面的东西 发送是可以,可是接收怎么做啊。 有些文章好像之前看過…再看一次。感謝LZ{:face (411):}分享。 好东西,比commMG好用
页:
[1]