配置LED灯

//PC13
void LED_Init(void)
{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_Init(GPIOC, &GPIO_InitStructure);
}

配置定时器1

void TIM2_Init(void)
{NVIC_InitTypeDef NVIC_InitStructure;TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;//使能定时器1的时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);TIM_TimeBaseStructure.TIM_Period = (10000-1);//ARRTIM_TimeBaseStructure.TIM_Prescaler = (7200-1);//PSC   TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;TIM_TimeBaseInit(TIM1, & TIM_TimeBaseStructure);//使能定时器1的中断TIM_ITConfig(TIM1,TIM_IT_Update,ENABLE);//配置定时器1的中断优先等级NVIC_InitStructure.NVIC_IRQChannel = TIM1_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&NVIC_InitStructure);//使能定时器1TIM_Cmd(TIM1,ENABLE);}

主函数

int main(void)
{NVIC_Configuration();LED_Init();TIM2_Init();while(1){}
}void TIM1_UP_IRQHandler(void)
{TIM_ClearFlag(TIM1,TIM_FLAG_Update);LED = ~LED;
}

STM32利用定时器1控制LED闪烁相关推荐

  1. STM32之定时器中断控制LED闪烁

    上篇博客我们是用延时函数实现了LED的闪烁,今天我们使用STM32的定时器来使LED闪烁. 关于32的定时器的种类,今天我在这先不做过多的说明,有时间我会再另写一篇博客来专门介绍32的定时器.今天我们 ...

  2. 定时器中断控制LED闪烁(每隔1s)---普中科技开发仪

    定时器中断o,利用中断控制LED闪烁每隔1s闪烁一次(精确的1s) notes: (1)工作方式寄存器TMOD ,低四位用于To,高四位用于T1,(GATE,C/T- ,M1,M0) 一般让GATE ...

  3. MSP432E401Y-用定时器中断控制LED闪烁

    一.初始化以及初始化配置 要使用GPTM(GPIO_TIMER),必须先配置对应的RCGCTIMER寄存器中的TIMERn(分配时钟需求),如果同时信号要从对应的引脚输出则需要同时配置对应的RCGCG ...

  4. STM32实现定时器控制LED闪烁

    文章目录 一.定时器介绍 二.STM32C配置项目 1.新建工程 2.配置引脚 3.配置SYS 4.配置GPIO 5.配置定时器 6.配置中断 7.时钟配置 8.创建代码 三.修改keil代码 四.实 ...

  5. 嵌入式STM32入门之定时器控制LED闪烁与产生PWM脉冲宽度调制信号

    定时器控制LED闪烁与产生PWM脉冲宽度调制信号 一.前言 二.定时器基本介绍 (一)STM32定时器 (二)通用定时器主要功能 (三)计数器模式 (四)定时器工作原理 三.实验(1)初识定时器 (一 ...

  6. STM32通过串口控制LED闪烁或者呼吸效果

    STM32通过串口控制LED闪烁或者呼吸效果 目录 STM32通过串口控制LED闪烁或者呼吸效果 1.准备工作 2.思路分析 3.实际操作 4.小结 1.准备工作 1.首先我们需要准备32的最小系统板 ...

  7. 用定时器T0查询方式P0口8位控制LED闪烁

    #include<reg52.h> #define uchar unsigned char #define uint unsigned int void main (void) { uch ...

  8. 用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁

    //用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁 #include<reg52.h>        //  包含52单片机寄存器定义的头文件 #def ...

  9. 一个按键控制LED闪烁与关闭(定时器中断)

    来源: 单片机简单程序_zhjysx的博客-CSDN博客https://blog.csdn.net/zhjysx/category_11558658.html 作用:用一个开关切换LED闪烁模式以及关 ...

最新文章

  1. 无法识别的属性“targetFramework”的解决方法
  2. python实训项目-黑马程序员上海校区Python21期Django项目实训
  3. textrank4zh是_GitHub - renxiaowei941015/TextRank4ZH: 从中文文本中自动提取关键词和摘要...
  4. 模型占用GPU显存计算
  5. MATLAB的full,matlab中sparse和full函数的使用
  6. 用python画渐变的圆_python画环形图的方法
  7. [洛谷P1119]灾后重建
  8. Python--文件修改
  9. java json 转map_JAVA | 基于Fastjson的JSON串序列化和反序列化模板总结
  10. 如何将微信聊天记录保存为excel
  11. 【移动安全高级篇】————4、Android手机一键Root原理分析
  12. BZOJ3772:精神污染
  13. 运维派 企业面试题2 创建10个 十个随机字母_test.html 文件
  14. Linux学习(1)-常用快捷键、文件管理和查询 阅读目录
  15. 使用PlayCanvas制作一个简单的小游戏(三)
  16. AJP:22q11.2缺失综合征青少年gamma频带反应和远程通信中断的异常发育模式
  17. 【一起学Java第四期】BMI体重指数计算器
  18. 哈罗python的学费多少-数据分析面试题总结
  19. 计算机配置好一点的,怎么了解电脑配置好坏 电脑配置怎么样算好
  20. 乡村振兴吹响品牌号角——首届中国乡村振兴品牌大会成功举办

热门文章

  1. FreeBSD安装(虚拟机)version:13.1
  2. html5发展现状调查问卷,《小班语言发展现状调查问卷分析报告》
  3. 解决执行`sudo apt-get install`命令出现`Could not get lock`错误
  4. C#如何实现窗体背景颜色渐变?
  5. GDB调试CoreDump文件
  6. 旋转立体相册制作html,用CSS3制作3D动态旋转相册
  7. python如何利用scrapy爬取纵横小说三级链接内容并存储到数据库
  8. C#编程学习35:对MDB数据库的操作
  9. visual studio控制台中文乱码问题
  10. HTML5《汉堡小店》游戏截图