stm32_qmc5883l程序
2022-03-21 19:08:24 5.54MB stm32 qmc5883l 5883 方向传感器
1
GY-271地磁传感器Mecha_QMC5883L库文件
2021-08-13 09:02:04 8KB arduino QMC5883L
1
高精度地磁,可用于工业,智能互联,机器人,惯性导航,智能停车,高精度地磁,可用于工业,智能互联,机器人,惯性导航,智能停车
2021-08-04 14:15:46 926KB 5883
1
国产QMC5883L磁力计例子和资料
1
代码基于STM32+GY521mpu6050模块和qmc5883L磁力计可以输出陀螺仪数据,加速度数据,地磁数据,四元数,角度,电子罗盘角度,由于不会算法,还没融合YAW角度,有兴趣的大佬可以融合下
2021-04-18 21:17:03 5.78MB QMC588 mpu605 HMC588 STM32
1
QMC5883L源于Honeywell的HMC5883L,是一款表面贴装的集成了信号处理电路的三轴磁性传感器,应用场景主要包括罗盘、导航、无人机、机器人和手持设备等一些高精度的场合。使用STM32F103C8单片机实现了与QMC5883L的模拟IIC通讯和数据的读取。
2021-04-18 21:10:08 4.49MB STM32F103 QMC5883L IIC 电子罗盘
1
GY-271+QMC5883L电子指南针罗盘模块+三轴磁场传感器
2021-04-06 00:25:29 3.18MB 电子罗盘
1
之前使用STM32的硬件IIC(基于HAL库)调试了矽睿的QMC5883L磁力计,现将写的驱动文件分享给有需要的同学。
2021-03-21 11:18:55 5KB STM32 硬件IIC QMC5883L磁力计驱动
1
地磁计驱动程序
2021-03-17 09:14:43 3.18MB 电子指南针
1
//*************************************************** void Single_Write_HMC5883(uchar REG_Address,uchar REG_data) { HMC5883_Start(); //起始信号 HMC5883_SendByte(SlaveAddress); //发送设备地址+写信号 HMC5883_SendByte(REG_Address); //内部寄存器地址,请参考中文pdf HMC5883_SendByte(REG_data); //内部寄存器数据,请参考中文pdf HMC5883_Stop(); //发送停止信号 } //********单字节读取内部寄存器************************* uchar Single_Read_HMC5883(uchar REG_Address) { uchar REG_data; HMC5883_Start(); //起始信号 HMC5883_SendByte(SlaveAddress); //发送设备地址+写信号 HMC5883_SendByte(REG_Address); //发送存储单元地址,从0开始 HMC5883_Start(); //起始信号 HMC5883_SendByte(SlaveAddress+1); //发送设备地址+读信号 REG_data=HMC5883_RecvByte(); //读出寄存器数据 HMC5883_SendACK(1); HMC5883_Stop(); //停止信号 return REG_data; } //****************************************************** // //连续读出HMC5883内部角度数据,地址范围0x3~0x5 // //****************************************************** void Multiple_read_HMC5883(void) { uchar i; HMC5883_Start(); //起始信号 HMC5883_SendByte(SlaveAddress); //发送设备地址+写信号 HMC5883_SendByte(0x03); //发送存储单元地址,从0x3开始 HMC5883_Start(); //起始信号 HMC5883_SendByte(SlaveAddress+1); //发送设备地址+读信号 for (i=0; i<6; i++) //连续读取6个地址数据,存储中BUF { BUF[i] = HMC5883_RecvByte(); //BUF[0]存储数据 if (i == 5) { HMC5883_SendACK(1); //最后一个数据需要回NOACK } else { HMC5883_SendACK(0); //回应ACK } } HMC5883_Stop(); //停止信号 Delay5ms(); } //初始化HMC5883,根据需要请参考pdf进行修改**** void Init_HMC5883() { Single_Write_HMC5883(0x02,0x00); // }
2019-12-21 20:36:10 73KB HMC5883L QMC5883L
1