标题: STM32在读取HMC5883的时候,每次读取的数据都是一样的 [打印本页]

作者: 江上人愁    时间: 2019-9-30 11:41
标题: STM32在读取HMC5883的时候,每次读取的数据都是一样的
哪位大佬能帮忙看看,在读取HMC5883的时候,每次读取的数据都是一样的,谢谢。


单片机源程序如下:
  1. #include "stm32f10x.h"
  2. #include "bsp_usart.h"
  3. #include "./bsp_i2c/bsp_i2c.h"
  4. #include "./hmc5883/hmc5883.h"

  5. extern uint32_t  data[3];

  6. void delay(uint32_t count)
  7. {
  8.         for(count = 0;count>0;count--);
  9. }


  10. int main(void)
  11. {       
  12.         uint8_t i;
  13.        
  14.   /*初始化USART 配置模式为 115200 8-N-1,中断接收*/
  15.   USART_Config();
  16.         I2C_Config();
  17.         Init_HMC5883();
  18.         printf("all ready \n");

  19.        
  20.   while(1)
  21.         {       
  22.                 data_read();
  23.                
  24.                 for(i = 0;i<3;i++)
  25.                 {
  26.                         printf("   %d  ",data[i]);
  27.                         delay(0xFFFFFFFF);
  28.                 }
  29.                 printf("\n");
  30.         }       
  31. }
  32. /*********************************************END OF FILE**********************/
复制代码

所有资料51hei提供下载:
HMC5883数据读取.7z (669.27 KB, 下载次数: 9)






作者: yzwzfyz    时间: 2019-10-1 19:51
手册上说什么时候才不一样呢?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1