NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

VISA是怎么样从串口接收数据的

我用的是51单片机和rs232 向PC的串口发送数据比喻说(05H 51H 22H 11H) VISA会逐一接收 放到他的SBUF缓冲器吗 它的SBUF是不是有4096个字节?最终输出的字符串是怎么样显示的呢?上面发送的数据 可以是4个数据 也可以是2个 也可以是一个 我要怎么才能这样分呢
0 项奖励
1 条消息(共 2 条)
3,309 次查看

Newer- 写:
我用的是51单片机和rs232 向PC的串口发送数据比喻说(05H 51H 22H 11H) VISA会逐一接收 放到他的SBUF缓冲器吗 它的SBUF是不是有4096个字节?最终输出的字符串是怎么样显示的呢?上面发送的数据 可以是4个数据 也可以是2个 也可以是一个 我要怎么才能这样分呢

 

(05H 51H)是二进制字节方式发送,VISA的输入输出缓冲区默认是4096,可以设置。

 

区分的问题取决于双方的协议,对于二进制方式,应该定义帧格式。对于ASCII方式发送,可以用回车或者换行作为结束符,来区分几次发送的内容。

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
2 条消息(共 2 条)
3,284 次查看