找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1304|回复: 1
收起左侧

STM32在读取HMC5883的时候,每次读取的数据都是一样的

[复制链接]
ID:494764 发表于 2019-9-30 11:41 | 显示全部楼层 |阅读模式
哪位大佬能帮忙看看,在读取HMC5883的时候,每次读取的数据都是一样的,谢谢。
2019-09-30_113734.png

单片机源程序如下:
  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)
回复

使用道具 举报

ID:123289 发表于 2019-10-1 19:51 | 显示全部楼层
手册上说什么时候才不一样呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表