|
看了很多的实例,源码,特别是“宅男公子”的源码自己写了一个:
#include 'CommMG.au3'
Global $setport = 4
Global $sportSetError
Global $CmBoBaud = 115200
Global $CmboDataBits = 8
Global $SetParity = 0
Global $setStop = 1
Global $setflow = 0
$resOpen = _CommSetPort($setport, $sportSetError, $CmBoBaud, $CmboDataBits, $SetParity, $setStop, $setflow)
MsgBox(0,"状态",$resOpen)
MsgBox(0,"seterror",$sportSetError)
Global $Input1="AB CD 03 F1 00 01"
$SendText = StringStripWS( ( $Input1), 1 + 2)
$SendTextArray = StringSplit( $SendText, " ")
For $i = 1 To $SendTextArray[0]
_CommSendByte( Dec($SendTextArray[$i]))
Next
运行后打不开串口,返回的$resOpen是0,$sportSetError提示Failed to open commg.dll。
运行“宅男公子”的源码完全没有问题,他的$sportSetError值就是空的,打开串口发送指令一切正常。为什么我的就不行,commg.dll 我也放到目录下面了。
宅男公子的源码地址:
http://www.autoitx.com/forum.php ... hlight=%B4%AE%BF%DA |
|