【E1538】STM32+QMC5883L磁力传感器源程序

2021-10-17 08:12:24      索炜达电子      2251     

项目编号:E1538

文件大小:3M

源码说明:带中文注释

开发环境:C编译器

简要概述:

该代码是磁力计STM32控制QMC5883L磁力计输出角度与三个磁力分量,某宝一些标记有hmc5883L模块实际是QMC5883L,输出角度一直是45的可以试一下,你会感谢我的!

目录│文件列表:

 └ STM32F1_QMC5883L

    ├ CORE

    │  │ core_cm3.c

    │  │ core_cm3.h

    │  │ startup_stm32f10x_cl.s

    │  │ startup_stm32f10x_hd.s

    │  │ startup_stm32f10x_hd_vl.s

    │  │ startup_stm32f10x_ld.s

    │  │ startup_stm32f10x_ld_vl.s

    │  │ startup_stm32f10x_md.s

    │  │ startup_stm32f10x_md_vl.s

    │  └ startup_stm32f10x_xl.s

    ├ HMC5883L

    │  │ HMC5883L.c

    │  └ HMC5883L.h

    ├ I2C

    │  │ I2C.c

    │  └ I2C.h

    ├ LED

    │  │ led.c

    │  └ led.h

    ├ OBJ

    │  └ Template.hex

    ├ QMC5883L电子指南针罗盘模块+三轴磁场传感器

    │  └ HW-127-246-通用资料-国产QMC5883-进口HMC5883-GY-271三轴电子指南针加速度资料

    │     │ 用前必读.txt

    │     └ GY-271三轴电子指南针加速度资料

    │        │ GY-271-SCH.jpg

    │        │ GY-271.JPG

    │        │ 尺寸图.jpg

    │        ├ 与单片机通信程序

    │        │  ├ Arduino-GY-271

    │        │  │  └ HMC5883L

    │        │  │     └ HMC5883_example_code

    │        │  │        └ HMC5883_example_code.pde

    │        │  ├ AVR_HMC5883L-GY271

    │        │  │  │ 1602.h

    │        │  │  │ AVR_GY-27.c

    │        │  │  │ AVR_GY-27.cof

    │        │  │  │ AVR_GY-27.dbg

    │        │  │  │ AVR_GY-27.dp2

    │        │  │  │ AVR_GY-27.hex

    │        │  │  │ AVR_GY-27.lis

    │        │  │  │ AVR_GY-27.lk

    │        │  │  │ AVR_GY-27.mak

    │        │  │  │ AVR_GY-27.mp

    │        │  │  │ AVR_GY-27.prj

    │        │  │  │ AVR_GY-27.s

    │        │  │  │ AVR_GY-27.SRC

    │        │  │  │ AVR_GY-27._c

    │        │  │  │ delay.h

    │        │  │  │ i2c.h

    │        │  │  └ i2c._h

    │        │  ├ HMC5883L及QMC5883L简单测试(三面显示)

    │        │  │  ├ HMC5883L原测试程序

    │        │  │  │  │ 5883

    │        │  │  │  │ 5883.c

    │        │  │  │  │ 5883.hex

    │        │  │  │  │ 5883.M51

    │        │  │  │  │ 5883.uvgui.Administrator

    │        │  │  │  │ 5883.uvopt

    │        │  │  │  │ 5883.uvproj

    │        │  │  │  └ STARTUP.A51

    │        │  │  └ QMC5883L原测试程序微改

    │        │  │     │ iic.c

    │        │  │     │ iic.h

    │        │  │     │ lcd.c

    │        │  │     │ lcd.h

    │        │  │     │ qmc5883l.c

    │        │  │     │ QMC5883L.uvgui.Administrator

    │        │  │     │ QMC5883L.uvopt

    │        │  │     │ QMC5883L.uvproj

    │        │  │     │ STARTUP.A51

    │        │  │     ├ Listings

    │        │  │     │  └ QMC5883L.m51

    │        │  │     └ Objects

    │        │  │        │ QMC5883L

    │        │  │        └ QMC5883L.hex

    │        │  └ STC51_HMC5883L-GY271

    │        │     │ 51单片机串口输出.txt

    │        │     │ GY-27-HMC5883 STC IIC测试程序.C

    │        │     │ STC-GY-27A接线图.pdf

    │        │     └ STC-GY-27接线图.pdf

    │        └ 相关数据手册

    │           │ QMC5883 HMC5883 寄存器对比以及参考设置.png

    │           │ QMC5883 HMC5883 寄存器对比以及参考设置2.png

    │           ├ HMC5883进口数据手册--L883

    │           │  │ HMC5843-C.pdf

    │           │  │ HMC5843.txt

    │           │  │ HMC5883L.pdf

    │           │  │ HMC5883L.txt

    │           │  └ HMC5883L中文规格书.pdf

    │           └ QMC5883国产数据手册-5883

    │              │ qmc5883.c

    │              │ QMC5883L Datasheet 1.0.pdf

    │              │ QMC5883L vs HMC5883L.pdf

    │              │ QMC5883L寄存器对比及参考设置.pdf

    │              │ SMT后检测判定标准建议.txt

    │              └ 滤波代码.txt

    ├ STM32_FWLIB

    │  ├ inc

    │  │  │ misc.h

    │  │  │ stm32f10x_adc.h

    │  │  │ stm32f10x_bkp.h

    │  │  │ stm32f10x_can.h

    │  │  │ stm32f10x_cec.h

    │  │  │ stm32f10x_crc.h

    │  │  │ stm32f10x_dac.h

    │  │  │ stm32f10x_dbgmcu.h

    │  │  │ stm32f10x_dma.h

    │  │  │ stm32f10x_exti.h

    │  │  │ stm32f10x_flash.h

    │  │  │ stm32f10x_fsmc.h

    │  │  │ stm32f10x_gpio.h

    │  │  │ stm32f10x_i2c.h

    │  │  │ stm32f10x_iwdg.h

    │  │  │ stm32f10x_pwr.h

    │  │  │ stm32f10x_rcc.h

    │  │  │ stm32f10x_rtc.h

    │  │  │ stm32f10x_sdio.h

    │  │  │ stm32f10x_spi.h

    │  │  │ stm32f10x_tim.h

    │  │  │ stm32f10x_usart.h

    │  │  └ stm32f10x_wwdg.h

    │  └ src

    │     │ misc.c

    │     │ stm32f10x_adc.c

    │     │ stm32f10x_bkp.c

    │     │ stm32f10x_can.c

    │     │ stm32f10x_cec.c

    │     │ stm32f10x_crc.c

    │     │ stm32f10x_dac.c

    │     │ stm32f10x_dbgmcu.c

    │     │ stm32f10x_dma.c

    │     │ stm32f10x_exti.c

    │     │ stm32f10x_flash.c

    │     │ stm32f10x_fsmc.c

    │     │ stm32f10x_gpio.c

    │     │ stm32f10x_i2c.c

    │     │ stm32f10x_iwdg.c

    │     │ stm32f10x_pwr.c

    │     │ stm32f10x_rcc.c

    │     │ stm32f10x_rtc.c

    │     │ stm32f10x_sdio.c

    │     │ stm32f10x_spi.c

    │     │ stm32f10x_tim.c

    │     │ stm32f10x_usart.c

    │     └ stm32f10x_wwdg.c

    ├ SYSTEM

    │  ├ delay

    │  │  │ delay.c

    │  │  └ delay.h

    │  ├ sys

    │  │  │ sys.c

    │  │  └ sys.h

    │  └ usart

    │     │ usart.c

    │     └ usart.h

    └ USER

       │ JLink Regs CM3.txt

       │ JLinkSettings.ini

       │ main.c

       │ stm32f10x.h

       │ stm32f10x_conf.h

       │ stm32f10x_it.c

       │ stm32f10x_it.h

       │ system_stm32f10x.c

       │ system_stm32f10x.h

       │ Template.uvgui.Administrator

       │ Template.uvgui.liulizhi1997

       │ Template.uvgui.mini_K

       │ Template.uvguix.Administrator

       │ Template.uvopt

       │ Template.uvoptx

       │ Template.uvproj.saved_uv4

       │ Template.uvprojx

       ├ DebugConfig

       │  └ Target_1_STM32F103ZE_1.0.0.dbgconf

       └ RTE

          └ _Target_1

             └ RTE_Components.h

TAGSTM32
  • 21 次
  • 1 分