Newer- 写:
我用的是51单片机和rs232 向PC的串口发送数据比喻说(05H 51H 22H 11H) VISA会逐一接收 放到他的SBUF缓冲器吗 它的SBUF是不是有4096个字节?最终输出的字符串是怎么样显示的呢?上面发送的数据 可以是4个数据 也可以是2个 也可以是一个 我要怎么才能这样分呢
(05H 51H)是二进制字节方式发送,VISA的输入输出缓冲区默认是4096,可以设置。
区分的问题取决于双方的协议,对于二进制方式,应该定义帧格式。对于ASCII方式发送,可以用回车或者换行作为结束符,来区分几次发送的内容。