摘要:
输入捕获的基本原理 输入捕获可以测量外部输入信号的一个时间参数 可以捕捉上升沿和下降沿 捕获到了之后向右触发一个CCx事件 事件发生会触发一个拍照动作 将计数器CNT的值记录一份放到ccr寄存器里面 此时ccr寄存器的值其实就是信号变化的时间 输入捕获的内部结构 绿色背景部分就是通道1和通道2的内部 阅读全文
posted @ 2026-09-02 20:54
灵垚克府
阅读(6)
评论(0)
推荐(0)
摘要:
呼吸灯的原理 通过调节PWM的占空比来模拟sin函数输出正弦波形的电压变化 初始化IO引脚 按照如图的方法连接引脚 查阅文档找到对应的引脚 看一下如何初始化 // 初始化IO引脚 RCC_APB2PriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); // 开启GP 阅读全文
posted @ 2026-09-02 16:35
灵垚克府
阅读(4)
评论(0)
推荐(0)
摘要:
输出比较简介 先看一下通道的概念 输出比较就是通过定时器输出非常准确的方波来进行控制 基本工作原理(PWM) 通过配置cc1的值就可以实现对占空比的一个控制调节 8钟工作模式 输出比较内部如绿色底色所显示 八种模式如图所示 互补输出 互补输出和正常输出电平相反 就是和OCxRef设置的输出相反 用处 阅读全文
posted @ 2026-09-02 15:17
灵垚克府
阅读(9)
评论(0)
推荐(0)
摘要:
获取单片机的当前时间 利用定时器实现1ms执行一次中断并将currenttick的值自增 实现延时函数 初始化时基单元 void App_TIM3_TimeBaseInit(void){ // 开启定时器3的时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, 阅读全文
posted @ 2026-09-02 14:47
灵垚克府
阅读(9)
评论(0)
推荐(0)
摘要:
定时器简介 定时器也是单片机内部的片上外设 时基单元的基本结构 时钟来源主要是时钟树和从模式控制器 预分频器主要是讲高频率转换成低频率 降频(/PSC + 1) 计数器CNT是对左侧传进来的时钟频率进行计数的,来一个脉冲就会加一 ARR是防溢出的,当CNT的值等于ARR的时候就会重置CNT的值 计数 阅读全文
posted @ 2026-09-02 13:39
灵垚克府
阅读(6)
评论(0)
推荐(0)
摘要:
时钟树的初始状态 如图便是时钟树的初始状态 系统时钟来自于HSI 各个分配器都是设置为/1分频 PCLK1和PCLK2都是8HMz 系统时钟也是8MHz 内核的时钟决定了单片机的执行速度 使用简单的延时可以简单验证 标准库的启动代码 打开单片机的启动文件 单片机是从这个Reset handler开始 阅读全文
posted @ 2026-09-02 11:10
灵垚克府
阅读(6)
评论(0)
推荐(0)
摘要:
时钟和时钟树的概念 时钟就像是心跳一样支撑着整个系统工作 时钟树就像是一棵树为绿色的叶子(外设)提供心跳 分频器、锁相环和复用器 图中梯形的便是复用器 树根 最下面红色框住的绿色内容便是树根 主要区别是提供了高速树和低速树 一个来源于外部 一个来源于内部 内部的时钟源精度不高 树干 绿色框住的便是树 阅读全文
posted @ 2026-09-02 10:34
灵垚克府
阅读(6)
评论(0)
推荐(0)
摘要:
实验通过按下按钮1和按钮2来控制3的亮和灭 初始化灯和按钮 void App_OnBoardLED_Init(void){ RCC_APB2PriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); // 开启GPIOC的时钟 GPIO_InitTypeDef GPIO 阅读全文
posted @ 2026-09-02 10:04
灵垚克府
阅读(7)
评论(0)
推荐(0)
摘要:
EXTI模块简介 他是一个片上外设 如图所示 假设指头是GPIO的引脚 EXTI就是绑在手指上的铃铛 EXTI捕获的是上升沿和下降沿 图中在未采用EXTI的情况下,需要记录两次电平的状态进行比较才能知道上升沿和下降沿 在采用EXTI的情况下,会在上升沿或者下降沿自动触发中断 线的概念 如图所示 对于 阅读全文
posted @ 2026-09-02 09:31
灵垚克府
阅读(8)
评论(0)
推荐(0)

浙公网安备 33010602011771号