io.open();//打开控制台importcom.activeX
io.print("qq:761153454,本程序为串口通讯")
com1 =com.CreateObject("{648A5600-2C6E-101B-82B6-000000000014}")//com对象 = com.CreateObject( progID )progID//参数指定控件的注册类名,也可以是CLSID,如果是CLSID则必须置于大括号中.详情查看aardio帮助文档搜索“CreateObject”即可com1.setcommport(1)//设置为口1。com1.set***(***代表mscomm32控件中的指令,此set代表设置);com1.get***(此get代表获得mscomm32控件中的指令的值);为aardio的固定要求。例如com1.setcommport(1)中commport为mscomm32.ocx控件
//的内部函数。与vb中的mscomm控件设置一样。com1.setportopen(1)//打开该口.portopen(1)为打开,但在aardio中使用,必须加com1.set***。以下一样io.print("您打开了串口",com1.getcommport(1))
com1.setsettings("9600,n,8,1")//setting要加个s。io.print("串口设置为",com1.getsettings())//setting要加个s。com1.setsthreshold(1)//每接收一个字节就产生一次事件oncomm事件。在此事件中可以接收数据com1.setinputmode(0)//设置接收模式为文本模式。1为二进制模式com1.setinputlen(100)//设置缓冲区大小为100. 至此串口的初始化完成。以上:打开,设置波特率等,设置产生产生一次事件