精选分类

文章列表

2.2k 2 分钟

假期摆了几个月,一点没学(摆子是这样的),还有两天开学,打算这两天尽可能的把 stm32 标准库的内容给补完上传到博客,肝就完了。 # 一、TIM 简介 TIM(Timer)定时器 定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断 16 位计数器、预分频器、自动重装寄存器的时基单元,在 72MHz 计数时钟下可以实现最大 59.65s 的定时 不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能 根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型 #...
5.3k 5 分钟

连线图: DO -> B14 在正确连接通电后,可以看到红外传感器亮起,当挡光片在槽位中时,开关指示灯灭。 代码编写思路分析: 我们先看回 EXTI 基本结构: 我们需要使用到 GPIOB,AFIO,EXTI 在使用之前,我们得先开时钟,其中 EXTI 不需要开启时钟: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);这样我们就开启了 GPIOB,AFIO 的时钟了,然后就是引脚的初始化了: //GPIOB...