2021-10-15 20:44:54 索煒達電子 1238
項目編號:E1531
文件大?。?.1M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
本設計以STM32F407ZGT6開發(fā)板為硬件基礎。制作了一個基于紅外遙控的多功能智能電風扇控制器,主要實現(xiàn)了以下功能:
1.實現(xiàn)電風扇的無極調速,并可以對電風扇的轉速進行設置和轉速的實時測試和顯示。
2. 電風扇至少產生三類風:“自然風”、“常風”和“睡眠風”。
3. 能實現(xiàn)自帶定時開、關機。
4. 具備溫度測量功能和省電功能,可以根據溫度自動微調風速,當外界溫度低于設定溫度,電風扇停止轉動;外界溫度高于設定溫度,電風扇可恢復轉動測溫精度優(yōu)于1攝氏度。
5. 具有LCD顯示功能,能顯示日期、時間、溫度、風扇轉速、運行模式等等信息。
6. 能實現(xiàn)全功能紅外遙控;通過紅外遙控板實現(xiàn)全部的參數設置與調節(jié)。
7.可編程模式,可設置鬧鐘。、
目錄│文件列表:
└ 智能風扇
│ keilkilll.bat
│ readme.txt
├ CORE
│ │ core_cm4.h
│ │ core_cm4_simd.h
│ │ core_cmFunc.h
│ │ core_cmInstr.h
│ └ startup_stm32f40_41xxx.s
├ FATFS
│ ├ doc
│ │ │ css_e.css
│ │ │ css_j.css
│ │ │ updates.txt
│ │ └ img
│ │ │ app1.c
│ │ │ app2.c
│ │ │ app3.c
│ │ │ app4.c
│ │ │ f1.png
│ │ │ f2.png
│ │ │ f3.png
│ │ │ f4.png
│ │ │ f5.png
│ │ │ f6.png
│ │ │ f7.png
│ │ │ funcs.png
│ │ │ layers.png
│ │ │ layers3.png
│ │ │ modules.png
│ │ │ rwtest.png
│ │ │ rwtest2.png
│ │ └ rwtest3.png
│ ├ exfuns
│ │ │ exfuns.c
│ │ │ exfuns.h
│ │ │ fattester.c
│ │ │ fattester.h
│ │ └ mycc936.c
│ └ src
│ │ 00readme.txt
│ │ diskio.c
│ │ diskio.h
│ │ ff.c
│ │ ff.h
│ │ ffconf.h
│ │ integer.h
│ └ option
│ │ cc932.c
│ │ cc936.c
│ │ cc949.c
│ │ cc950.c
│ │ ccsbcs.c
│ │ syscall.c
│ └ unicode.c
├ FWLIB
│ ├ inc
│ │ │ misc.h
│ │ │ stm32f4xx_adc.h
│ │ │ stm32f4xx_can.h
│ │ │ stm32f4xx_crc.h
│ │ │ stm32f4xx_cryp.h
│ │ │ stm32f4xx_dac.h
│ │ │ stm32f4xx_dbgmcu.h
│ │ │ stm32f4xx_dcmi.h
│ │ │ stm32f4xx_dma.h
│ │ │ stm32f4xx_dma2d.h
│ │ │ stm32f4xx_exti.h
│ │ │ stm32f4xx_flash.h
│ │ │ stm32f4xx_flash_ramfunc.h
│ │ │ stm32f4xx_fmc.h
│ │ │ stm32f4xx_fsmc.h
│ │ │ stm32f4xx_gpio.h
│ │ │ stm32f4xx_hash.h
│ │ │ stm32f4xx_i2c.h
│ │ │ stm32f4xx_iwdg.h
│ │ │ stm32f4xx_ltdc.h
│ │ │ stm32f4xx_pwr.h
│ │ │ stm32f4xx_rcc.h
│ │ │ stm32f4xx_rng.h
│ │ │ stm32f4xx_rtc.h
│ │ │ stm32f4xx_sai.h
│ │ │ stm32f4xx_sdio.h
│ │ │ stm32f4xx_spi.h
│ │ │ stm32f4xx_syscfg.h
│ │ │ stm32f4xx_tim.h
│ │ │ stm32f4xx_usart.h
│ │ └ stm32f4xx_wwdg.h
│ └ src
│ │ misc.c
│ │ stm32f4xx_adc.c
│ │ stm32f4xx_can.c
│ │ stm32f4xx_crc.c
│ │ stm32f4xx_cryp.c
│ │ stm32f4xx_cryp_aes.c
│ │ stm32f4xx_cryp_des.c
│ │ stm32f4xx_cryp_tdes.c
│ │ stm32f4xx_dac.c
│ │ stm32f4xx_dbgmcu.c
│ │ stm32f4xx_dcmi.c
│ │ stm32f4xx_dma.c
│ │ stm32f4xx_dma2d.c
│ │ stm32f4xx_exti.c
│ │ stm32f4xx_flash.c
│ │ stm32f4xx_flash_ramfunc.c
│ │ stm32f4xx_fmc.c
│ │ stm32f4xx_fsmc.c
│ │ stm32f4xx_gpio.c
│ │ stm32f4xx_hash.c
│ │ stm32f4xx_hash_md5.c
│ │ stm32f4xx_hash_sha1.c
│ │ stm32f4xx_i2c.c
│ │ stm32f4xx_iwdg.c
│ │ stm32f4xx_ltdc.c
│ │ stm32f4xx_pwr.c
│ │ stm32f4xx_rcc.c
│ │ stm32f4xx_rng.c
│ │ stm32f4xx_rtc.c
│ │ stm32f4xx_sai.c
│ │ stm32f4xx_sdio.c
│ │ stm32f4xx_spi.c
│ │ stm32f4xx_syscfg.c
│ │ stm32f4xx_tim.c
│ │ stm32f4xx_usart.c
│ └ stm32f4xx_wwdg.c
├ HARDWARE
│ ├ BEEP
│ │ │ beep.c
│ │ └ beep.h
│ ├ DS18B20
│ │ │ ds18b20.c
│ │ └ ds18b20.h
│ ├ KEY
│ │ │ key.c
│ │ └ key.h
│ ├ LCD
│ │ │ FONT.H
│ │ │ lcd.c
│ │ └ lcd.h
│ ├ LED
│ │ │ led.c
│ │ └ led.h
│ ├ PID
│ │ │ PID.c
│ │ │ PID.h
│ │ └ PID
│ │ │ mypid.c
│ │ └ mypid.h
│ ├ PWM
│ │ │ pwm.c
│ │ └ pwm.h
│ ├ REMOTE
│ │ │ remote.c
│ │ └ remote.h
│ ├ RTC
│ │ │ rtc.c
│ │ └ rtc.h
│ ├ SDIO
│ │ │ sdio_sdcard.c
│ │ └ sdio_sdcard.h
│ ├ SPI
│ │ │ spi.c
│ │ └ spi.h
│ ├ SRAM
│ │ │ sram.c
│ │ └ sram.h
│ ├ TIMER
│ │ │ timer.c
│ │ └ timer.h
│ ├ W25QXX
│ │ │ w25qxx.c
│ │ └ w25qxx.h
│ └ WKUP
│ │ wkup.c
│ └ wkup.h
├ MALLOC
│ │ malloc.c
│ └ malloc.h
├ OBJ
│ │ RTC.hex
│ │ startup_stm32f40_41xxx.lst
│ │ stm32f4xx_can.crf
│ │ stm32f4xx_crc.crf
│ │ stm32f4xx_cryp.crf
│ │ stm32f4xx_cryp_aes.crf
│ │ stm32f4xx_cryp_aes.o
│ │ stm32f4xx_cryp_des.crf
│ │ stm32f4xx_cryp_des.o
│ │ stm32f4xx_cryp_tdes.crf
│ │ stm32f4xx_cryp_tdes.o
│ │ stm32f4xx_dac.crf
│ │ stm32f4xx_dac.d
│ │ stm32f4xx_dac.o
│ │ stm32f4xx_dbgmcu.crf
│ │ stm32f4xx_dbgmcu.d
│ │ stm32f4xx_dbgmcu.o
│ │ stm32f4xx_dcmi.crf
│ │ stm32f4xx_dcmi.d
│ │ stm32f4xx_dcmi.o
│ │ stm32f4xx_dma.crf
│ │ stm32f4xx_dma.d
│ │ stm32f4xx_dma.o
│ │ stm32f4xx_dma2d.crf
│ │ stm32f4xx_dma2d.d
│ │ stm32f4xx_dma2d.o
│ │ stm32f4xx_exti.crf
│ │ stm32f4xx_exti.d
│ │ stm32f4xx_exti.o
│ │ stm32f4xx_flash.crf
│ │ stm32f4xx_flash.d
│ │ stm32f4xx_flash.o
│ │ stm32f4xx_flash_ramfunc.crf
│ │ stm32f4xx_flash_ramfunc.d
│ │ stm32f4xx_flash_ramfunc.o
│ │ stm32f4xx_fmc.d
│ │ stm32f4xx_fsmc.crf
│ │ stm32f4xx_fsmc.d
│ │ stm32f4xx_fsmc.o
│ │ stm32f4xx_gpio.crf
│ │ stm32f4xx_gpio.d
│ │ stm32f4xx_gpio.o
│ │ stm32f4xx_hash.crf
│ │ stm32f4xx_hash.d
│ │ stm32f4xx_hash.o
│ │ stm32f4xx_hash_md5.crf
│ │ stm32f4xx_hash_md5.d
│ │ stm32f4xx_hash_md5.o
│ │ stm32f4xx_hash_sha1.crf
│ │ stm32f4xx_hash_sha1.d
│ │ stm32f4xx_hash_sha1.o
│ │ stm32f4xx_i2c.crf
│ │ stm32f4xx_i2c.d
│ │ stm32f4xx_i2c.o
│ │ stm32f4xx_it.crf
│ │ stm32f4xx_it.d
│ │ stm32f4xx_it.o
│ │ stm32f4xx_iwdg.crf
│ │ stm32f4xx_iwdg.d
│ │ stm32f4xx_iwdg.o
│ │ stm32f4xx_ltdc.crf
│ │ stm32f4xx_ltdc.d
│ │ stm32f4xx_ltdc.o
│ │ stm32f4xx_pwr.crf
│ │ stm32f4xx_pwr.d
│ │ stm32f4xx_pwr.o
│ │ stm32f4xx_rcc.crf
│ │ stm32f4xx_rcc.d
│ │ stm32f4xx_rcc.o
│ │ stm32f4xx_rng.crf
│ │ stm32f4xx_rng.d
│ │ stm32f4xx_rng.o
│ │ stm32f4xx_rtc.crf
│ │ stm32f4xx_rtc.d
│ │ stm32f4xx_rtc.o
│ │ stm32f4xx_sai.crf
│ │ stm32f4xx_sai.d
│ │ stm32f4xx_sai.o
│ │ stm32f4xx_sdio.crf
│ │ stm32f4xx_sdio.d
│ │ stm32f4xx_sdio.o
│ │ stm32f4xx_spi.crf
│ │ stm32f4xx_spi.d
│ │ stm32f4xx_spi.o
│ │ stm32f4xx_spi_1.crf
│ │ stm32f4xx_spi_1.d
│ │ stm32f4xx_spi_1.o
│ │ stm32f4xx_syscfg.crf
│ │ stm32f4xx_syscfg.d
│ │ stm32f4xx_syscfg.o
│ │ stm32f4xx_tim.crf
│ │ stm32f4xx_tim.d
│ │ stm32f4xx_tim.o
│ │ stm32f4xx_usart.crf
│ │ stm32f4xx_usart.d
│ │ stm32f4xx_usart.o
│ │ stm32f4xx_wwdg.crf
│ │ stm32f4xx_wwdg.d
│ │ stm32f4xx_wwdg.o
│ │ sys.crf
│ │ sys.d
│ │ sys.o
│ │ system_stm32f4xx.crf
│ │ system_stm32f4xx.d
│ │ system_stm32f4xx.o
│ │ text.crf
│ │ text.d
│ │ text.o
│ │ timer.crf
│ │ timer.d
│ │ timer.o
│ │ touch.crf
│ │ touch.d
│ │ touch.o
│ │ usart.crf
│ │ usart.d
│ │ usart.o
│ │ usmart.crf
│ │ usmart.d
│ │ usmart.o
│ │ usmart_config.crf
│ │ usmart_config.d
│ │ usmart_config.o
│ │ usmart_str.crf
│ │ usmart_str.d
│ │ usmart_str.o
│ │ w25qxx.crf
│ │ w25qxx.d
│ │ w25qxx.o
│ │ wkup.crf
│ │ wkup.d
│ └ wkup.o
├ SYSTEM
│ ├ delay
│ │ │ delay.c
│ │ └ delay.h
│ ├ sys
│ │ │ sys.c
│ │ └ sys.h
│ └ usart
│ │ usart.c
│ └ usart.h
├ TEXT