Avr单片机数据采集处理

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:33:14
外围通过IIC UART等接口传入数据,通过RS232串口输出,其间几种类型的数据怎么处理?最后应该是一起发出去的

如果AVR有相应的模块的话,而且传送的数据为8位,那么直接读或写相关的数据寄存器就可以,AVR相应模块会将这些数据以帧发出,当然要设置相应的帧格式
如果不是8位,比如IIC读入10位数据,那么RS232传送的时候要分成高低2个字节传送了
最后要一起发出去的话可以定义个数组,依次发送

一般以16进制形式传送,
每帧数据可以设置成“帧头+数据+校验和+帧尾”格式
在串门专家上,调到16进制,可以显示:
00 01 02 ……FF
每两个数的组合例如“a5”叫一字节,占8位。
8位字符型可以直接传送解算;
16位整型解算时可分为两部分,用高位乘256再加低位;
32位浮点型发送时拆成4个字符型,解算时把4个整型数通过数组组合起来就行;
具体程序自己在书上找找吧,有的是!