3001|0

69

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

【TI首届低功耗设计大赛】+基于mpu6050的手势遥控器设计(续1) [复制链接]

本帖最后由 bennik 于 2014-12-9 20:17 编辑

感谢王项电子的回复!在参考IC爬虫代码后终于可以在AONE的上位机上面读到mpu6050的数据了。先上个图:



采用的的是匿名科创的上位机软件V3.1版本。
帧格式为0xAA+0xAA+0x02+0x16+ax高八位+ax低八位+ay高八位+ay低八位+az高八位+az低八位+gx高八位+gx低八位+gy高八位+gy低八位+gz高八位+gz低八位+mx高八位+mx低八位+my高八位+my低八位+mz高八位+mz低八位+sum
从中学习到一下几点和大家分享一下:
1.其中觉得使用C语言来将int型数据拆分成char数据的方法挺好的,利用宏定义和指针的方法:
假设dwtemp为int型
#define BYTE0(dwtemp)  (*(char *)(&dwtemp))
#define BYTE1(dwtemp)  (*((char *)(&dwtemp)+1))
#define BYTE2(dwtemp)  (*((char *)(&dwtemp)+2))
#define BYTE3(dwtemp)  (*((char *)(&dwtemp)+3))
2.就是在时间中断中安不同时间来进行执行任务。如下图

这样存在一个问题就是:每个时间段内的程序执行时间不能过大。
后续的方向:在此基础上进行数据融合,让图中的飞机动起来,在数据融合的地方还不熟悉得抓紧学习。
 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表