发表于:2001-07-31 10:12:00
2楼
谢谢老灰猫回复。
回信对我十分有用,但还是不能很好的解决问题。可能上次我说得不是很清楚,现详述如下:
单片机系统是其他厂商开发的一个云台解码器,用于控制摄像云台的动作,我无法对其程序进行修改。说明书上给出的pc机与云台解码器的通信协议如下:
1 PC机向解码器发送信息,解码器仅接收信息;
2 发送信息顺序:地址码,命令码
3 通信格式:1bit(起始位)+8bit(数据位)+1bit(标志位)+1bit(停止位),发送地址位时,标志位为1,发送地址位时,标志位为0;
您提出的用奇偶校验位代替标志位的方法我也考虑到了,除了麻烦外,主要问题是要在地址码发送完毕后改变串口的发送方式(奇偶校验方式),以配合命令码的发送,因为我没法修改解码器的程序,而解码器能接收的命令格式是已经设计好了的。不知这样(在两个发送字节中改变发送方式)会不会引起发送正确与否得问题。另外,还有一个报警解码器,它是要向pc机发送状态信息的,用的也是这种格式,我就不知道如何接收了!