main.c中加入头文件
#include "./HAL/MPU6050/MPU6050.h"
定义六轴数据的接收变量
int16_t AX, AY, AZ, GX, GY, GZ;
每500ms调用一次获取六轴数据的函数
MPU6050_GetData(&AX, &AY, &AZ, &GX, &GY, &GZ); //获取MPU6050的六轴数据
while(1)前初始化
MPU6050_Init();
计步
uint8_t flag_step; //计步标志位
uint32_t step;
if(flag_step == 0 && GY > 100) //计算步数
flag_step = 1;
if(flag_step == 1 && GY < -100)
{
flag_step = 0;
step++;
}
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。