2021-08-11 18:42:20 索煒達電子 1646
項目編號:E14
文件大?。?8M
源碼說明:帶中文注釋
開發(fā)環(huán)境:Keil5
簡要概述:
本設計利用stm32c8t6單片機通過IIC協(xié)議讀取 GY-511傳感器中加速度值以及磁感應強度值 經過算法計算得到磁偏角 并設計圖形界面顯示指南針狀態(tài), 實現(xiàn)一個簡易的指南針系統(tǒng)
GY-511——STM32 F103 c8t6
3.3V————3.3V
GND————GND
SCL————B6
SDA————B7
(2)CP2102——STM32 F103 c8t6
TXD————A10
RXD————A9
(3)ST-Link——STM32 F103 c8t6
GND————GND
3.3V————3.3V
SWDIO————SWDIO
SWCLK————SWCLK
5.運行環(huán)境
STM32程序:Keil uVision5
Qt程序:Qt Creato 4.8.2 Qt5.12.1
文件列表:
目錄│文件列表:
└ QT-STM32-GY51
├ Qt可執(zhí)行程序
│ │ D3Dcompiler_47.dll
│ │ libEGL.dll
│ │ libgcc_s_dw2-1.dll
│ │ libGLESV2.dll
│ │ libstdc++-6.dll
│ │ libwinpthread-1.dll
│ │ opengl32sw.dll
│ │ Qt5Core.dll
│ │ Qt5Gui.dll
│ │ Qt5SerialPort.dll
│ │ Qt5Svg.dll
│ │ Qt5Widgets.dll
│ │ uart.exe
│ ├ iconengines
│ │ └ qsvgicon.dll
│ ├ imageformats
│ │ │ qgif.dll
│ │ │ qicns.dll
│ │ │ qico.dll
│ │ │ qjpeg.dll
│ │ │ qsvg.dll
│ │ │ qtga.dll
│ │ │ qtiff.dll
│ │ │ qwbmp.dll
│ │ └ qwebp.dll
│ ├ platforms
│ │ └ qwindows.dll
│ ├ styles
│ │ └ qwindowsvistastyle.dll
│ └ translations
│ │ qt_ar.qm
│ │ qt_bg.qm
│ │ qt_ca.qm
│ │ qt_cs.qm
│ │ qt_da.qm
│ │ qt_de.qm
│ │ qt_en.qm
│ │ qt_es.qm
│ │ qt_fi.qm
│ │ qt_fr.qm
│ │ qt_gd.qm
│ │ qt_he.qm
│ │ qt_hu.qm
│ │ qt_it.qm
│ │ qt_ja.qm
│ │ qt_ko.qm
│ │ qt_lv.qm
│ │ qt_pl.qm
│ │ qt_ru.qm
│ │ qt_sk.qm
│ └ qt_uk.qm
├ Qt源碼
│ └ uart
│ │ 0.jpg
│ │ image.qrc
│ │ main.cpp
│ │ mainwindow.cpp
│ │ mainwindow.h
│ │ mainwindow.ui
│ │ uart.pro
│ │ uart.pro.user
│ │ uart.pro.user.43d8dd1
│ └ uart.pro.user.c871989.4.8-pre1
└ STM32程序
└ LSM303DLHC-Board-code
├ Lib
│ ├ cmsis
│ │ │ core_cm3.c
│ │ │ core_cm3.h
│ │ └ system_stm32f10x.h
│ ├ 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
│ └ startup
│ └ arm
│ │ 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
├ MDK_Project
│ │ Project.uvgui.Administrator
│ │ Project.uvguix.17934
│ │ Project.uvguix.chong
│ │ Project.uvgui_Administrator.bak
│ │ Project.uvopt
│ │ Project.uvoptx
│ │ Project.uvproj.saved_uv4
│ │ Project.uvprojx
│ │ Project_LSM303DLHC_I2C1.dep
│ │ Project_uvopt.bak
│ │ Project_uvproj.bak
│ ├ DebugConfig
│ │ │ LSM303DLHC_I2C1_STM32F103C8_1.0.0.dbgconf
│ │ └ LSM303DLHC_I2C1_STM32F103ZE_1.0.0.dbgconf
│ ├ List
│ │ │ Project.map
│ │ │ startup_stm32f10x_hd.lst
│ │ └ startup_stm32f10x_md.lst
│ ├ Out
│ │ │ core_cm3.crf
│ │ │ core_cm3.d
│ │ │ core_cm3.o
│ │ │ ExtDll.iex
│ │ │ i2c.crf
│ │ │ i2c.d
│ │ │ i2c.o
│ │ │ lsm303.crf
│ │ │ lsm303.d
│ │ │ lsm303.o
│ │ │ main.crf
│ │ │ main.d
│ │ │ main.o
│ │ │ misc.crf
│ │ │ misc.d
│ │ │ misc.o
│ │ │ printf.crf
│ │ │ printf.d
│ │ │ printf.o
│ │ │ Project.axf
│ │ │ Project.build_log.htm
│ │ │ Project.hex
│ │ │ Project.htm
│ │ │ Project.lnp
│ │ │ Project.sct
│ │ │ Project_LSM303DLHC_I2C1.dep
│ │ │ Project_sct.Bak
│ │ │ startup_stm32f10x_hd.d
│ │ │ startup_stm32f10x_hd.o
│ │ │ startup_stm32f10x_md.d
│ │ │ startup_stm32f10x_md.o
│ │ │ stm32f10x_gpio.crf
│ │ │ stm32f10x_gpio.d
│ │ │ stm32f10x_gpio.o
│ │ │ stm32f10x_gpio_1.crf
│ │ │ stm32f10x_gpio_1.d
│ │ │ stm32f10x_gpio_1.o
│ │ │ stm32f10x_i2c.crf
│ │ │ stm32f10x_i2c.d
│ │ │ stm32f10x_i2c.o
│ │ │ stm32f10x_i2c_1.crf
│ │ │ stm32f10x_i2c_1.d
│ │ │ stm32f10x_i2c_1.o
│ │ │ stm32f10x_it.crf
│ │ │ stm32f10x_it.d
│ │ │ stm32f10x_it.o
│ │ │ stm32f10x_rcc.crf
│ │ │ stm32f10x_rcc.d
│ │ │ stm32f10x_rcc.o
│ │ │ stm32f10x_rcc_1.crf
│ │ │ stm32f10x_rcc_1.d
│ │ │ stm32f10x_rcc_1.o
│ │ │ stm32f10x_usart.crf
│ │ │ stm32f10x_usart.d
│ │ │ stm32f10x_usart.o
│ │ │ stm32f10x_usart_1.crf
│ │ │ stm32f10x_usart_1.d
│ │ │ stm32f10x_usart_1.o
│ │ │ system_stm32f10x.crf
│ │ │ system_stm32f10x.d
│ │ │ system_stm32f10x.o
│ │ │ system_stm32f10x_1.crf
│ │ │ system_stm32f10x_1.d
│ │ │ system_stm32f10x_1.o
│ │ │ systick.crf
│ │ │ systick.d
│ │ │ systick.o
│ │ │ usart.crf
│ │ │ usart.d
│ │ └ usart.o
│ └ RTE
│ ├ Device
│ │ └ STM32F103C8
│ │ │ RTE_Device.h
│ │ │ startup_stm32f10x_md.s
│ │ │ stm32f10x_conf.h
│ │ └ system_stm32f10x.c
│ └ _LSM303DLHC_I2C1
│ └ RTE_Components.h
└ User
│ I2C.c
│ I2C.h
│ L3G4200D.c
│ L3G4200D.h
│ LSM303.c
│ LSM303.h
│ main.c
│ Module_L3G4200.c
│ Module_L3G4200.h
│ Module_LSM303.c
│ Module_LSM303.h
│ stm32f10x_conf.h
│ stm32f10x_it.c
│ stm32f10x_it.h
│ STM32_I2C.c
│ STM32_I2C.h
│ system_stm32f10x.c
│ usart.c
│ usart.h
├ printf
│ │ printf.c
│ └ printf.h
└ SysTick
│ systick.c
└ systick.h