好东西自己下载,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
利用传感器HMC5883采集地磁信号,Zigbee(CC2530)进行数据的传输,最后可以调通程序
2019-12-21 21:20:20 39KB Zigbee CC2530 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
本来买了一个HMC5883结果是QMC5883,这俩用法完全不同,把坑填上之后分享给其他用了qmc5883的朋友
2019-12-21 20:42:26 4.21MB qmc5883 hmc5883 stm32
1
//移植只需改以下参数 /* #define IIC_SCL_Pin GPIO_Pin_6 #define IIC_SDA_Pin GPIO_Pin_7 #define IMU_IIC_GPIO GPIOB #define IMU_IIC_RCC RCC_APB2Periph_GPIOB #define IIC_SDA_In() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)8CRL|=(u32)3CRH|=8CRH|=3<<12;}
2019-12-21 20:40:50 102KB STM32 mpu6050 HMC5883 互补滤波
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
HMC5883接口 驱动,STM32直接使用,其他MCU可移植,C语言!
2019-12-21 20:19:57 8KB HMC5883 STM32
1
arduino HMMC5883L - 库文件 支持C与Arduino arduino示例教程
2019-12-21 19:50:26 530KB Arduino HMC5883L
1