2022-02-04 10:01:15 索煒達電子 2474
項目編號:E2516
文件大?。?.5M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
使用stm32控制8個LED的亮度,并通過四位數(shù)碼管顯示輸出的PWM(控制亮度)和相應(yīng)被編輯的位數(shù),通過四個按鍵選擇和編輯,按鍵1,2左右切換選擇LED燈,按鍵3,4上下改變PWM數(shù)值(亮度),并且可以通過串口發(fā)送和接收。
按鍵1,2可以左右切換編輯哪一個LED的亮度,按鍵3,4可以上下調(diào)節(jié)PWM的值,相關(guān)信息會通過數(shù)碼管顯示,而且相應(yīng)信息也會發(fā)送到串口,也可以通過串口發(fā)送控制命令控制某一位的亮度
由于這個項目是幫別人做的,我雖然畫了PCB,但并沒有打板,只使用最小系統(tǒng)通過杜邦線連接對應(yīng)的IO做了測試。但PCB可用。
串口顯示每次LED改變
通過串口發(fā)送控制命令
串口控制的LED信息顯示
stm32控制LED原理圖
stm32控制LEDPCB-2D
stm32控制LEDPCB-3D
第一個LED亮度
目錄│文件列表:
├ 電路圖
│ │ stm32LED控制.PcbDoc
│ │ stm32LED控制.PrjPCB
│ │ stm32LED控制.PrjPCBStructure
│ │ stm32LED控制.SchDoc
│ ├ History
│ │ │ stm32LED控制.~(1).PcbDoc.Zip
│ │ │ stm32LED控制.~(1).PrjPCB.Zip
│ │ │ stm32LED控制.~(1).SchDoc.Zip
│ │ │ stm32LED控制.~(2).PrjPCB.Zip
│ │ └ stm32LED控制.~(2).SchDoc.Zip
│ ├ Project Logs for stm32LED控制
│ │ │ stm32LED控制 PCB ECO 2022-1-11 4-31-44.LOG
│ │ │ stm32LED控制 PCB ECO 2022-1-11 4-33-28.LOG
│ │ └ stm32LED控制 SCH ECO 2022-1-11 4-27-08.LOG
│ └ Project Outputs for stm32LED控制
│ │ Design Rule Check - stm32LED控制.drc
│ └ Design Rule Check - stm32LED控制.html
└ 程序
└ Stm32LED控制
│ keilkilll.bat
│ README.TXT
├ CORE
│ │ core_cm3.c
│ │ core_cm3.h
│ │ startup_stm32f10x_hd.s
│ └ startup_stm32f10x_md.s
├ HARDWARE
│ ├ DISPLAY
│ │ │ display.c
│ │ └ display.h
│ ├ EXTI
│ │ │ exti.c
│ │ └ exti.h
│ ├ KEY
│ │ │ key.c
│ │ │ key.h
│ │ │ led.c
│ │ └ led.h
│ ├ LED
│ │ │ led.c
│ │ └ led.h
│ ├ TIMER
│ │ │ timer.c
│ │ └ timer.h
│ └ WDG
│ │ wdg.c
│ └ wdg.h
├ OBJ
│ │ core_cm3.crf
│ │ core_cm3.d
│ │ core_cm3.o
│ │ delay.crf
│ │ delay.d
│ │ delay.o
│ │ display.crf
│ │ display.d
│ │ display.o
│ │ ExtDll.iex
│ │ EXTI.axf
│ │ EXTI.build_log.htm
│ │ exti.crf
│ │ exti.d
│ │ EXTI.hex
│ │ EXTI.htm
│ │ EXTI.lnp
│ │ exti.o
│ │ EXTI.sct
│ │ EXTI_sct.Bak
│ │ EXTI_Target 1.dep
│ │ key.crf
│ │ key.d
│ │ key.o
│ │ led.crf
│ │ led.d
│ │ led.o
│ │ main.crf
│ │ main.d
│ │ main.o
│ │ misc.crf
│ │ misc.d
│ │ misc.o
│ │ startup_stm32f10x_hd.d
│ │ startup_stm32f10x_hd.o
│ │ startup_stm32f10x_md.d
│ │ startup_stm32f10x_md.o
│ │ stm32f10x_exti.crf
│ │ stm32f10x_exti.d
│ │ stm32f10x_exti.o
│ │ stm32f10x_gpio.crf
│ │ stm32f10x_gpio.d
│ │ stm32f10x_gpio.o
│ │ stm32f10x_it.crf
│ │ stm32f10x_it.d
│ │ stm32f10x_it.o
│ │ stm32f10x_rcc.crf
│ │ stm32f10x_rcc.d
│ │ stm32f10x_rcc.o
│ │ stm32f10x_tim.crf
│ │ stm32f10x_tim.d
│ │ stm32f10x_tim.o
│ │ stm32f10x_usart.crf
│ │ stm32f10x_usart.d
│ │ stm32f10x_usart.o
│ │ Stm32LED控制_Target 1.dep
│ │ sys.crf
│ │ sys.d
│ │ sys.o
│ │ system_stm32f10x.crf
│ │ system_stm32f10x.d
│ │ system_stm32f10x.o
│ │ timer.crf
│ │ timer.d
│ │ timer.o
│ │ usart.crf
│ │ usart.d
│ └ usart.o
├ 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_usart.h~RF469f4fb.TMP
│ │ └ 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
│ EXTI.map
│ EXTI.uvguix.Mark
│ EXTI.uvoptx
│ JLinkLog.txt
│ JLinkSettings.ini
│ main.c
│ startup_stm32f10x_hd.lst
│ startup_stm32f10x_md.lst
│ stm32f10x.h
│ stm32f10x_conf.h
│ stm32f10x_it.c
│ stm32f10x_it.h
│ Stm32LED控制.uvguix.Mark
│ Stm32LED控制.uvoptx
│ Stm32LED控制.uvprojx
│ system_stm32f10x.c
│ system_stm32f10x.h
└ DebugConfig
│ Target_1_STM32F103C8_1.0.0.dbgconf
└ Target_1_STM32F103RC_1.0.0.dbgconf