标题:
STM32F407ZG led调光实验源码
[打印本页]
作者:
he112233
时间:
2018-11-15 13:55
标题:
STM32F407ZG led调光实验源码
STM32VE系列led调光实验
1 程序功能:
基于STM32定时器中断模拟GPIO-PWM输出,控制LED逐级亮度调节与实现。
2 运行本程序所需配置:
- 软件环境 -
请使用KEIL-MDK5从程序源码Project目录下的“STM32F4_DEMO.uvprojx”进行打开;
- 硬件要求 -
使用EU-STM32F407ZG核心板V1进行运行;
3 请结合“应用例程指南”进行学习.
0.png
(44.13 KB, 下载次数: 50)
下载附件
2018-11-15 15:45 上传
单片机源程序如下:
//***************************************************************
// EU-热爱嵌入式开发
//***************************************************************
#include "prohead.h"
#include "driver.h"
/*-------------------------------------------------------------------------------------------------------
* 程序从这里执行
-------------------------------------------------------------------------------------------------------*/
int main(void)
{
//MCU初始化
Driver_MCU_Init();
//LED-PWM初始化
Driver_LightPWMON();
Driver_LightPWMSet(1);
//开启定时中断
Driver_Time10msON();
Driver_OpenEA();
//按键调光 RUN
while(True);
}
/*-------------------------------------------------------------------------------------------------------
* 10ms定时中断处理
-------------------------------------------------------------------------------------------------------*/
void Time_IntHandle(void)
{
static u8 Num = ZERO;
if(++Num == 20)
{
//----------- 0.2s间隔处理事务 -----------
//按键调节LED灯光
static u8 Sta = 1;
if(Driver_Key1Sta())
{
//按键KEY1 调亮
if(Sta < 9)
Sta++;
Driver_LightPWMSet(Sta);
}
else if(Driver_Key2Sta())
{
//按键KEY2 调暗
if(Sta > ZERO)
Sta--;
Driver_LightPWMSet(Sta);
}
//--------------------------------------
Num = ZERO;
}
}
复制代码
所有资料51hei提供下载:
应用例程1_LED调光实验.rar
(913.05 KB, 下载次数: 28)
2018-11-15 15:45 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1