先微调波特率,使其达到最佳状态,然后设定SPcomm的各项参数
以下是引用guest在2003-5-3 19:25:24的发言: 『求助』pc与单片机串行通信中数据起始位的检测问题用vb的mscomm实现pc与单片机的串行通信,但vb发送数据是把数据块一起写入缓冲区,然后一帧接一帧的发送出去,单片机接受数据后要进行一下简单的处理,结果在处理的过程中错过了检测下一个起始位而造成数据的丢失或是乱码, 小弟现在只好在pc机方的数据格式定义中多定义一个停止位,请问各位高手还有没有其它好的方法??谢了! |
setting = "1200,e,8,1" 表示 1200波特率,一个起始位(低电平),8个数据位,一个偶校验位,1个停止位。停止位为高电平。在1200波特率下该停止位的高电平可持续0.83ms。
发表时间:2003年5月4日8:59:23