完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
加速度计和陀螺仪可以读了,但是磁力计就是不行,麻烦大神帮忙看看
//******读取MPU9250数据**************************************** void READ_MPU9250_ACCEL(void) { BUF[0]=Single_Read(ACCEL_ADDRESS,ACCEL_XOUT_L); BUF[1]=Single_Read(ACCEL_ADDRESS,ACCEL_XOUT_H); A_X= (BUF[1]<<8)|BUF[0]; A_X/=164; //读取计算X轴数据 // 。。。。。。 BUF[12]=Single_Read(ACCEL_ADDRESS,TEMP_OUT_L); BUF[13]=Single_Read(ACCEL_ADDRESS,TEMP_OUT_H); T_T= (BUF[13]<<8)|BUF[12]; T_T = ((T_T + 13200)) / 504;// 读取计算出温度 } void READ_MPU9250_MAG(void) { Single_Write(GYRO_ADDRESS,0x37,0x02);//turn on Bypass Mode delay5ms(); Single_Write(MAG_ADDRESS,0x0A,0x01); delay5ms(); BUF[14]=Single_Read(MAG_ADDRESS,MAG_XOUT_L); BUF[15]=Single_Read(MAG_ADDRESS,MAG_XOUT_H); M_X=(BUF[15]<<8)|BUF[14]; BUF[16]=Single_Read(MAG_ADDRESS,MAG_YOUT_L); BUF[17]=Single_Read(MAG_ADDRESS,MAG_YOUT_H); M_Y= (BUF[17]<<8)|BUF[16]; //读取计算Y轴数据 //...... Single_Write(MAG_ADDRESS,0x0A,0x01); } |
|
相关推荐
5个回答
|
|
我采用的是模拟IIC方式通信。参考网上的STM32代码修改的程序
|
|
|
|
我参考的是STM32的测试程序修改的。使用模拟IIC通信
|
|
|
|
楼主解决了吗?也遇到同样问题了
|
|
|
|
我也做的这个 用的是mpu9250 数据读取正常 用的是I方C协议 你们是做什么的呀 有意联系我 一起讨论学习 1173827097 扣扣
|
|
|
|
MMA8652FCR1 怎么样·我QQ1598122944 专营飞思卡尔
|
|
|
|
只有小组成员才能发言,加入小组>>
1934个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36421 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4928 浏览 1 评论
6109 浏览 1 评论
6819 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4249 浏览 0 评论
653浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
646浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
647浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
736浏览 2评论
848浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 11:00 , Processed in 1.560457 second(s), Total 57, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号