我以前从没接触过串口通讯的知识,单片机开发部门,给我我一个电路板,电路板上面插着几个锁(不是普通锁头),我是做上层开发的,电路板是接到到串口上的,还给了我一个说明书.就是下面
的这段文字,求完整的vb代码!!谢谢!!
开锁系统的通讯测试程序说明协议:
波特率19200,8个数据位,外加校验位,发送地址采用prMark校验方式,发送命令采用prSpace校验方式1、发送板号(1个字节,地址方式);
2、等待返回板号(1个字节),如果等候超时则发送复位命令;如果返回的板号不正确,也发送复位命令;
3、发送通道号(1个字节,命令方式,高四位和低四位都为通道号码,用于校验)
4、等候开锁结果(1个字节):
sOpenSuccess = 0xff, //开锁成功
sOpened = 0x00, //锁原来已经打开
sOpenError = 0xaa, //开锁错误
sErrorCommand = 0x55 //错误的命令
如果返回无效命令,则发送复位命令#define CMD_RESET 0xF0 //复位命令,让单片机方复位到接受地址状态cport3.0为串行口的CB控件,请先安装。PC的RS232的DB9插头需要外接RS485转换器。wave.hex为AT89C52的固化代码。