串口屏与6050_MPU6050温度值的读取与转换及串口通信,请指导

该博客主要讲述了在使用MPU6050传感器读取温度值并通过串口通信传递到上位机过程中遇到的乱码问题。作者分享了MPU6050的初始化、数据读取和转换的代码,并寻求关于如何正确转换和显示有符号浮点数温度值的指导。
摘要由CSDN通过智能技术生成

MPU6050温度值的读取与转换及串口通信,请指导

[复制链接]

想读取6050的温度,并在上位机PC上的串口助手显示,可是串口上显示的全是乱码方块,代码如下:

#include

#include

typedef unsigned char u8;

typedef unsigned int  u16;

//****************************************

// 定义MPU6050内部地址

//****************************************

#define SMERT_DIV    0x19   //25.采样频率分频器.采样频率=陀螺仪输出频率(DLPF_CFG)/( 1+SMPLRT_DIV )

#define CONFIG       0X1A   //26.配置

#define GYRO_CONFIG  0x1b   //27.陀螺仪配置

#define ACCEL_CONFIG 0x1c   //28.加速计配置

#define ACCEL_XOUT_H 0x3b   //59.加速度计测量值X轴的高8位

#define ACCEL_XOUT_L 0x3C   //60.加速度计测量值X轴的低8位

#define ACCEL_YOUT_H 0x3D   //61.加速度计测量值Y轴的高8位

#define ACCEL_YOUT_L 0x3E   //62.加速度计测量值Y轴的低8位

#define ACCEL_ZOUT_H 0x3F   //63.加速度计测量值Z轴的高8位

#define ACCEL_ZOUT_L 0x40   //64.加速度计测量值Z轴的低8位

#define TEMP_OUT_H   0x41   //65.温度测量值的高8位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值