- 博客(5)
- 收藏
- 关注
原创 STM32 --输入捕获相关细节
在学习32输入捕获时遇到的一些问题以及得出的答案最近学习输入捕获时参考了原子哥的程序,前面的引脚设置,定时器设置,中断设置啥的都看的懂,(不懂的可以去网上搜一下,讲解的有很多)但是在中断设置里有些地方看不太明白,去搜了一圈发现基本上都是粘贴的原子哥的,没怎么做讲解。今天写写我研究出来的结果。有关定时器之类的就不说了TIM_ICInitTypeDef TIM2_ICInitStructure...
2020-04-08 17:55:18
333
原创 STM32f10x 外部中断及中断分组
利用外部中断来实现按键控制LED灯的亮灭。实验工具:MDK5,STM32F103ZET6开发板使用固件库编程LED灯引脚PD13,按键PE0首先了解一下32的外部中断STM32 的每个 IO 都可以作为外部中断的中断输入口,STM32F103 的中断控制器支持 19 个外部中断/事件请求。每个中断设有状位,每个中断/事件都有独立的触发和屏蔽设置。STM32F103的 19 个外部中断为...
2020-04-05 12:01:04
1494
1
原创 STM32 定时器中断相关知识及配置
上一次学习的是利用定时器4,CH2通道产生PWM波来控制LED灯的闪烁,具体可以参考鱼撞烟花,在最后有代码连接。这次学习定时器的中断,还是利用定时器4,CH2通道。因为都是利用定时器,所以和PWM的程序有很多相似之处,因此在PWM的程序中进行修改即可。首先需要先了解一下32的定时器;STM32 的定时器功能十分强大,有 TIME1 和 TIME8 等高级定时器,也有 TIME2~TIME5 ...
2020-04-01 17:29:17
1176
原创 Delay延时函数(用Tick定时器产生精确延时)
Yngz_Miao 的博客Systick定时器是一个简单的滴答定时器。SysTick有四个寄存器,分别为CTRL(控制与状态寄存器)、LOAD(自动重装载值寄存器)、VAL(当前值寄存器)、CALIB(校准值寄存器)。CTRL寄存器各个位的含义对于STM32,外部时钟源(STCLK)是HCLK(AHB总线时钟)的1/8,内核时钟(FCLK)是HCLK(AHB总线时钟)。SysTick_C...
2020-03-28 12:37:35
1840
原创 STM32 使用PWM实现呼吸灯
STM32 PWM实现呼吸灯使用STM32F103ZET6 定时器4 CH2通道产生PWM波,在GPIOD,GPIO_PIN13引脚LED1产生呼吸灯效果。实验工具:MDK5,STM32F103ZET6开发板使用固件库编程实验效果:LED灯亮——逐渐变暗——全灭——逐渐变亮——亮相关程序已在下方给出;工程pwm.c文件#include "pwm.h"//简单进行定时器初始化,...
2020-03-26 22:22:06
7027
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人