wjpctzzh 发表于 2005-4-20 18:50:49

请教一个问题

<P>现在正在做一个程序,不知道怎么进行下去了,还请各位帮忙解决。</P>
<P>程序要求:低位机不停的发送数据过来,数据从范围0-255,其中0-250是需要的数据,</P>
<P>而251-255是报头。就比如这样 250 00 00 00 00 251 00 00 252 00 00 251 00 00 253 00</P>
<P>报头后面的数据个数是不定的,而且是一直发送,所以好像不能用数组。程序目的是要把不同后面的数据传送到不同的地方显示出来。 我把协议放在附件里了,请高手指点</P>
[此贴子已经被作者于2005-4-20 10:51:34编辑过]

wjpctzzh 发表于 2005-4-20 18:53:10

这个是协议:</P>2.DATA(ECGMODULETOMASTER )<p></p></P>    心电板发送的数据,以 1字节数据头+若干数据 为一组,成组发送。其中数据头的值为251~255, 数据的值为0~250。<p></p></P> 数据头 数据内容    说明<p></p></P> 251  心电波    250SPS<p></p></P> 252  (此处无数据)R顶(检到1个QRS波)<p></p></P> 253  呼吸波    32SPS<p></p></P>254   心率+呼吸率+探头状态, 每秒送一次。<p></p></P>      探头状态字节:BIT4 心率值高位. 当此位为1时, 心率值超过250,实际值是 250 + 心率字节值. 最高310BPM.<p></p></P>BIT3=1T2 OFF<p></p></P>                      BIT2=1T1 OFF<p></p></P>                      BIT1=1LEAD OFF<p></p></P>                      BIT0=1R LOST<p></p></P>255   体温1整数+体温1小数+体温2整数+体温2小数,<p></p></P>      每秒送一次。其中,若数据值为100,则为无效数。<p></p></P>

cwyxf1015 发表于 2005-4-21 01:12:45

<P>用不用发送命令?</P><P>   应该是用不同的命令控制的吧!我现在做的就是发一个命令,返回一串数据!</P>

wjpctzzh 发表于 2005-4-21 02:03:30

不发送命令 只管接收就行了 。斑竹可以让我看看你的那个吗 或者做一个示范给我看一下 谢了啊

cwyxf1015 发表于 2005-4-21 17:55:19

我的是发送命令,然后接收,才做了一部分,你看看吧,希望对你有用!


wjpctzzh 发表于 2005-4-21 18:52:41

<P>谢谢斑竹拉</P>

cpubbs 发表于 2005-4-23 09:19:48

<P>因为你的数据都是每次一字节的,PC只管循环取数就好了,取回来对比是不是头数据来的,是的话后面再处理了!</P>

黑色的雨 发表于 2005-4-23 17:03:37

斑竹真好,可以给我个不用DAQ assistant 完成labview与数据采集仪器(+a/d转换)的例子吗?谢谢啦,呵呵
页: [1]
查看完整版本: 请教一个问题