一个串口中多信号源传送问题
各位请帮忙看下我的问题:一:我怎样才能在一个232中传送两个不同的信号(假设为X1和X2)?(我现在只能想到“分时”传送)
二:若labview接收到数据。那么在labview中怎样才能将这两个信号区分开?比如说我要计算Z=X1+X2。我怎样才能知道X1和X2的值分别等于多少?
谢谢各位了!! 对了,我做的是单片机与LABVIEW通信。
[此贴子已经被作者于2006-6-13 11:21:44编辑过]
<P>谢谢,cpubbs。你的方法感觉比较好,实在。不过有朋友说传送时在帧中加标识位。不知道labview中能否识别“标识位”。</P>
<P>另:按你的要求我将贴作了修改。</P> <P>哈哈,看见了,题目很好啊!</P>
<P>加标志位是可以的,比如在数组的某一个位置加,比如第一个字节,然后跟十个数,然后再又是通道号2,然后再跟十个字节,都可以的!我估计有朋友会用每一个字节的某一个位作标识,但有局限,比如如果信号本身就能达到FF,哪么这种作标识意义就不存在了!</P> 单片机里面弄一个数组,然后里面自己定义好,比如说第一个信号占有10个元素,放在数组的前十个,后十个放第二个信号的元素,然后PC接收到的时候,总共接收二十字节,把数组分成二半,前半是第一个信号,后半是第二个信号!在单片机里面循环发送20个数出来就OK了! 如果兄弟发贴的时候能把标题写清晰一些,以后大家遇到相同的问题搜索会比较容易的,呵呵!谢谢兄弟!
页:
[1]