3626| 2
|
关于mpu6050发送数据函数,为什么要这么设置数组? |
5金钱
最佳答案因为6050的X,Y,Z的加速度与陀螺仪原始数据都放在寄存器中,每个方位的原始数据分两个寄存器存放,并且其3个方位寄存器地址连续,所以在读取采用一个数组来连续读取保存原始数据,然后整合成aacx,aacy等等,便于在LCD上显示,发送给上为机是又拆分,tbuf[0]=(aacx>>8)&0XFF;tbuf[1]=aacx&0XFF;tbuf[0]与tbuf[1],这一句就是把aacx拆分,我认为是拆分的原因是因为串口一次只能发送八bit的数据,所以aacx,,,,等拆分成tbuf数组在发送 ...
| ||
| ||
电子之路漫漫兮,吾将任总而道远。http://www.openedv.com/static/image/smiley/default/lol.gif
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-8-17 05:07
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网