HMC5883L采用IIC总线通信
HMC5883L地磁传感器IIC操作总结:
IIC唯一的7位地址标识:
写指令:0x3C;读指令:0x3D
HMC5883L的寄存器
/********************HMC5883L寄存器地址映射****************************/ #define HMC5883L_CRA_BASE 0x00 //配置寄存器A(Configuration Register A) #define HMC5883L_CRB_BASE 0x01 //配置寄存器B #define HMC5883L_MR_BASE 0x02 //模式寄存器 #define HMC5883L_DXRA_BASE 0x03 //数据输出X MSB寄存器 #define HMC5883L_DXRB_BASE 0x04 //数据输出X LSB寄存器 #define HMC5883L_DZRA_BASE 0x05 //数据输出Z MSB寄存器 #define HMC5883L_DZRB_BASE 0x06 //数据输出Z LSB寄存器 #define HMC5883L_DYRA_BASE 0x07 //数据输出Y MSB寄存器 #define HMC5883L_DYRB_BASE 0x08 //数据输出Y