芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密

飞芯科技提供芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密逆向服务

IC解密stm32+QMC5883L磁力传感器源程序

IC解密单片机源程序如下:

  1. IC解密#include "HMC5883L.h"
  2. IC解密#include "I2C.h"
  3. IC解密#include "delay.h"
  4. void hmc_write_reg(u8 reg,u8 data)
  5. {
  6.         IIC_Start();
  7.         IIC_Send_Byte(WRITE_ADDRESS);
  8.         IIC_Wait_Ack();
  9.         IIC_Send_Byte(reg);
  10.         IIC_Wait_Ack();
  11.         IIC_Send_Byte(data);
  12.         IIC_Wait_Ack();
  13.         IIC_Stop();
  14.         //delay_ms(5);
  15. }

  16. u8 hmc_read_reg(u8 reg)
  17. {
  18.         u8 data;
  19.         IIC_Start();
  20.         IIC_Send_Byte(WRITE_ADDRESS);
  21.         IIC_Wait_Ack();
  22.         IIC_Send_Byte(reg);
  23.         IIC_Wait_Ack();
  24.         IIC_Stop();
  25.         IIC_Start();
  26.         IIC_Send_Byte(READ_ADDRESS);
  27.         IIC_Wait_Ack();
  28.         data=IIC_Read_Byte();
  29.         IIC_NAck();
  30.         IIC_Stop();
  31.         return data;
  32. }

  33. void hmc_read_XYZ(short int *data)
  34. {
  35. //        u16 temp;
  36. //        temp=hmc_read_reg(DATAX_M);
  37. //        *data++=(temp<<8)+hmc_read_reg(DATAX_L);
  38. //        temp=hmc_read_reg(DATAY_M);
  39. //        *data++=(temp<<8)+hmc_read_reg(DATAY_L);
  40. //        temp=hmc_read_reg(DATAZ_M);
  41. //        *data++=(temp<<8)+hmc_read_reg(DATAZ_L);
  42.         *data++=((int16_t)hmc_read_reg(DATAX_M)<<8)|hmc_read_reg(DATAX_L);
  43.         *data++=((int16_t)hmc_read_reg(DATAY_M)<<8)|hmc_read_reg(DATAY_L);
  44.         *data++=((int16_t)hmc_read_reg(DATAZ_M)<<8)|hmc_read_reg(DATAZ_L);
  45. }

  46. void hmc_init(void)
  47. {
  48.         hmc_write_reg(0X0B,0x01);
  49.         hmc_write_reg(0X20,0x40);
  50.         hmc_write_reg(0X21,0x01);
  51.         hmc_write_reg(CONFIGA,0x1D);
  52.         delay_ms(10);
  53. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.taihedz.cn
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信