STM32F1单片机+四元数欧拉角姿态解算+MPU6050+HMC5883L+MS5611+曲线打印完整工程代码. 燕骏编程规范: https://download.csdn.net/download/zzw5945/10397028 燕骏串口打印曲线上位机: https://download.csdn.net/download/zzw5945/10397194
1
这是HMC5883L的自校准程序,包括硬磁校准 比例系数等
2019-12-21 22:13:53 91KB hmc5883l
1
好东西自己下载,hmc5883l 电子罗盘 430单片机
2019-12-21 22:06:25 5KB hmc5883l 电子罗盘 430单片机
1
stm32的hmc5883l应用和开发,可用于stm32的 学习和开发
2019-12-21 21:38:36 3.02MB stm32 hmc5883l
1
HMC5883L地磁测量芯片的操作库文件
2019-12-21 21:32:12 6KB HMC5883
1
while(1) //循环 { Multiple_Read_HMC5883(); x=BUF[0] << 8 | BUF[1]; z=BUF[2] << 8 | BUF[3]; y=BUF[4] << 8 | BUF[5]; a=pow((double)x,2)+pow((double)y,2)+pow((double)z,2);
2019-12-21 21:07:52 33KB HMC5883L
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
arduino HMMC5883L - 库文件 支持C与Arduino arduino示例教程
2019-12-21 19:50:26 530KB Arduino HMC5883L
1
HMC5883L三轴电子罗盘的Arduino库
2019-12-21 19:30:43 5KB HMC5883L Arduino
1
参考网络上基于51芯片的5883 I2C通信程序,CC2530需要每次在函数调整SDA和SCL前将端口定义一次,这是和51的最大不同,琢磨了好几天才发现这个问题,终于能用了
2019-12-21 19:23:14 31KB CC2350 5883 I2C IIC
1