2021-08-23 23:36:35 索煒達(dá)電子 787
項(xiàng)目編號(hào):E531
文件大?。?21K
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述
HARDWARE 外設(shè)模塊的驅(qū)動(dòng)代碼(oled,key)
OBJ 可執(zhí)行文件(可直接燒進(jìn)板子)
SYSTEM 配置系統(tǒng)的一些文件
USER 工程目錄文件(可打開直接keil編程)
keilkilll.bat 刪除編譯時(shí)所產(chǎn)生的中間文件
注意 這里用小愛同學(xué)遠(yuǎn)程控制,這邊STM32開發(fā)板和ESP8266沒有用串口連接 直接用GPIOI口來操作的,所以ESP8266模塊需要燒寫固定的程序,程序在下面文件夾
ESP8266 代碼在此文件夾,用Arduino IDE來編譯 可執(zhí)行文件我就不放了,因?yàn)樾枰渲米约旱脑O(shè)備的秘鑰
STM32F103ZET6開發(fā)板
ESP8266
keil5
Arduino
C語言
用戶模式
管理員模式
oled屏(0.96寸128x64 spi)
4x4 薄膜鍵盤
DHT11溫濕度傳感器驅(qū)動(dòng)
紅外人體檢測(cè)驅(qū)動(dòng)
LED燈驅(qū)動(dòng)
蜂鳴器驅(qū)動(dòng)
開啟設(shè)備的開機(jī)動(dòng)畫顯示
紅人體檢測(cè),當(dāng)人靠近時(shí)led燈亮,oled屏自動(dòng)點(diǎn)亮
休眠模式,一定時(shí)間不操作屏幕會(huì)自動(dòng)退回到主頁面,并且熄滅
溫濕度顯示,在待機(jī)狀態(tài)下,主頁面和溫濕度頁面交替顯示
1. STM32F103ZET6開發(fā)板
目錄│文件列表:
└ door
└ door
│ keilkilll.bat
├ CORE
│ │ core_cm3.c
│ │ core_cm3.h
│ │ startup_stm32f10x_hd.s
│ └ startup_stm32f10x_md.s
├ ESP8266
│ └ blinker_door.ino
├ HARDWARE
│ ├ BEEP
│ │ │ beep.c
│ │ └ beep.h
│ ├ blinker
│ │ │ blinker.c
│ │ └ blinker.h
│ ├ DHT11
│ │ │ DHT11.c
│ │ └ DHT11.h
│ ├ Door
│ │ │ door.c
│ │ └ door.h
│ ├ KEY
│ │ │ key.c
│ │ └ key.h
│ ├ OLED
│ │ │ bmp.h
│ │ │ oled.c
│ │ │ oled.h
│ │ │ oledfont.h
│ │ └ oledfun.h
│ └ SR501
│ │ sr.c
│ └ sr.h
├ OBJ
│ └ OLED.hex
├ STM32F10x_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
│ JLinkSettings.ini
│ LED.c
│ led.h
│ main.c
│ OLED.uvguix.Administrator
│ OLED.uvguix.evk
│ OLED.uvguix.翟富強(qiáng)
│ OLED.uvoptx
│ OLED.uvproj.saved_uv4
│ OLED.uvprojx
│ stm32f10x.h
│ stm32f10x_conf.h
│ stm32f10x_it.c
│ stm32f10x_it.h
│ system_stm32f10x.c
└ system_stm32f10x.h