|
STM32VE系列l(wèi)ed調(diào)光實(shí)驗(yàn)
1 程序功能:
基于STM32定時(shí)器中斷模擬GPIO-PWM輸出,控制LED逐級(jí)亮度調(diào)節(jié)與實(shí)現(xiàn)。
2 運(yùn)行本程序所需配置:
- 軟件環(huán)境 -
請(qǐng)使用KEIL-MDK5從程序源碼Project目錄下的“STM32F4_DEMO.uvprojx”進(jìn)行打開;
- 硬件要求 -
使用EU-STM32F407ZG核心板V1進(jìn)行運(yùn)行;
3 請(qǐng)結(jié)合“應(yīng)用例程指南”進(jìn)行學(xué)習(xí).
0.png (44.13 KB, 下載次數(shù): 50)
下載附件
2018-11-15 15:45 上傳
單片機(jī)源程序如下:
- //***************************************************************
- // EU-熱愛嵌入式開發(fā)
- //***************************************************************
- #include "prohead.h"
- #include "driver.h"
- /*-------------------------------------------------------------------------------------------------------
- * 程序從這里執(zhí)行
- -------------------------------------------------------------------------------------------------------*/
- int main(void)
- {
- //MCU初始化
- Driver_MCU_Init();
- //LED-PWM初始化
- Driver_LightPWMON();
- Driver_LightPWMSet(1);
- //開啟定時(shí)中斷
- Driver_Time10msON();
- Driver_OpenEA();
- //按鍵調(diào)光 RUN
- while(True);
- }
- /*-------------------------------------------------------------------------------------------------------
- * 10ms定時(shí)中斷處理
- -------------------------------------------------------------------------------------------------------*/
- void Time_IntHandle(void)
- {
- static u8 Num = ZERO;
- if(++Num == 20)
- {
- //----------- 0.2s間隔處理事務(wù) -----------
- //按鍵調(diào)節(jié)LED燈光
- static u8 Sta = 1;
- if(Driver_Key1Sta())
- {
- //按鍵KEY1 調(diào)亮
- if(Sta < 9)
- Sta++;
- Driver_LightPWMSet(Sta);
- }
- else if(Driver_Key2Sta())
- {
- //按鍵KEY2 調(diào)暗
- if(Sta > ZERO)
- Sta--;
- Driver_LightPWMSet(Sta);
- }
- //--------------------------------------
- Num = ZERO;
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
應(yīng)用例程1_LED調(diào)光實(shí)驗(yàn).rar
(913.05 KB, 下載次數(shù): 28)
2018-11-15 15:45 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|