LABVIEW串口通信上传8位AD数据与10位数据的疑点
本帖最后由 haiming627 于 2009-9-19 21:38 编辑数据采集的板子。
我用的是AVRATmega16L的最小系统,下位机的程序也写好了,可是上位机(labview)的程序我老是理不清,我也自己写了个程序,麻烦你给看一下。我的这个程序可能对8位的AD可以用,为什么说可能呢?因为传上来的数据我感觉不对(当然也可能是下位机程序的问题)。这个程序我添加到附件了。
我下位机的程序思想是用的结构化的串口程序,直接把AD完的数据,传到上位机,然后在上位机进行处理。我想10位AD上来的数据传到上位机,可是我不知道该怎么办
不知道大家有什么建议可以提供? 8位是去掉了高位还是去掉了低2位?有些时候可以去掉最低2位,这二位的权重最轻 宝宝的意思就是说可以忽略低2位,就相当于8位了??
可是那样不就不精确了 程序就不看了,没环境。。
如果你要10位,那就把它封装为16位,然后给上位机 请问怎么封装? 分成二字节就是16位 一字节8位 10位数据如何进下位机的?
分成两个字节,然后发送给上位机不可以么? 8# 飞雨天
下位机是先发高8位,再发低8位 对啊,先后是没有问题的,你按16位数据去做就可以了么。 10# 飞雨天
现在,程序我已经写出来了,呵呵……谢谢
可是感觉数据量太大了,这样传上来的数据不怎么对
这就是单片机程序的问题了? 7# 三岁就很帅
谢谢指点……
这个必须是两个字节,对吧 发送回来合并,你截的是读取二字节 顺序没关系,回来再合并,自己调顺序 本帖最后由 haiming627 于 2009-9-18 19:46 编辑
14# 老头子
现在我已经编出两种方法,
可是数据一多就感觉不行了,郁闷
页:
[1]
2