stm32笔记
文章平均质量分 64
不过四级不改名677
这个作者很懒,什么都没留下…
展开
-
基于stm32的HAL库呼吸灯程序--PWM-分析
PWM波形(Pulse Width Modulation,脉冲宽度调制波形)是一种占空比可变的脉冲波形。这种调制方式通过改变脉冲的宽度来控制电路中的信号强度和频率。具体来说,PWM波形中的高电平持续时间和低电平持续时间可以根据需要进行调整,从而实现对模拟信号电平的数字编码。PWM波形在各种领域都有广泛的应用,包括电源管理、电机控制、LED亮度调节等。此外,生成PWM波形的方法有多种,例如使用波形发生器、单片机或可编程逻辑器件等。频率 = 1/Ts占空比 = Ton / Ts。原创 2024-09-23 09:31:01 · 423 阅读 · 0 评论 -
基于stm32的HAL库的脉冲计数
将定时器 2 通道 2 输入的低电平脉冲作为定时器 2 的时钟,并通过串口打印脉冲数。外部时钟模式1、触发选择、上升沿触发、不分频、不滤波。3、计数 HAL_GET_COUNTER();使能捕获,并启动计数器。小实验4:脉冲计数实验。1.脉冲计数配置步骤。原创 2024-09-22 18:40:40 · 616 阅读 · 0 评论 -
基于stm32测量按键按下时长---输入捕获及程序案例分析
使 用 定 时 器 2 通 道 2 来 捕 获 按 键 2 按 下 时 间 , 并 通 过 串 口 打 印。计 一 个 数 的 时 间:1 u s , P S C = 7 1 , A R R = 6 5 5 3 5。下 降 沿 捕 获 、 输 入 通 道 2 映 射 在 TI2 上 、 不 分 频 、 不 滤 波。使能捕获、捕获中断及计数器 HAL_TIM_IC_ConfigChannel()更新中断使能__HAL_TIM_ENBALE_IT()输入通道初始化HAL_TIM_IC_Init()原创 2024-09-22 17:21:28 · 761 阅读 · 0 评论 -
基于stm32的定时器点灯实验程序分析
1. TIM1:这是一个高级定时器,不仅具备基本的定时中断功能,还拥有内外时钟源选择、输入捕获、输 出比较、编码器接口以及主从触发模式等多种功能。这使得TIM1能够适用于各种复杂的应用场景,为 开发者提供强大的时间控制和信号处理能力。2. TIM2、TIM3和TIM4:这些是通用定时器,同样具有定时功能,但在功能上与高级定时器有所区别。通 用定时器通常用于实现一些基本的定时任务,如LED闪烁、脉冲宽度测量等。每个定时器都由一个16位计数器、预分频器和自动重装寄存器的时基单元组成。原创 2024-09-16 16:31:15 · 682 阅读 · 0 评论 -
基于stm32排队系统完整代码分析(二)
【代码】基于stm32排队系统完整代码分析(二)原创 2024-09-15 21:19:42 · 566 阅读 · 0 评论 -
基于stm32的排队系统---定时器(一)
5. 每次允许通过5个人,之后转为不允许通过,3秒后再转为允许通过。3. 允许通过时,LED1闪烁,蜂鸣器不响,继电器不闭合;4. 不允许通过时,LED2闪烁,蜂鸣器响,继电器闭合;例如,要定时 500ms,则:PSC=7199,ARR=4999,Ft=72M。1. 红外传感器检测有人通过并计数;2. 计数值显示在LCD1602。ARR:自动重装载寄存器的值。PSC:预分频器寄存器的值。Tout:定时器溢出时间。Ft:定时器的时钟源频率。原创 2024-09-15 19:50:42 · 337 阅读 · 0 评论 -
stm32的 SysTick
要判断某为是否1,平移到该点然后用与等于。但是不确定前一个程序运行后是否被关掉,定时器是否正常,while有两个东西在判断,ctrl有没有被置为1。此外, Systick定时器还可以被用于其他目的,例如作为。当计数器到达自动重载值时,它会自动重新加载并开始。,用于提供系统级的定时服务。且保证第0位1,16位为1两个条件同时成立。在STM32中,Systick通常以。2清空当前计数--不知道之前计的数不知道。Systick定时器的主要功能包括实现。当计数到0时,Systick计数器。并继续计数,同时内部的。原创 2024-09-09 19:24:25 · 342 阅读 · 0 评论 -
基于stm32HAL库的lcd1602的程序案例分析
/RS引脚定义//RW引脚定义//EN引脚定义。原创 2024-09-11 23:51:22 · 389 阅读 · 0 评论 -
基于STM32的HAL库的项目电动车报警器及相关模块程序
点击遥控器 A 按键,系统进入警戒模式,一旦检测到震动(小偷偷车),则喇叭发出声响报警,吓退小偷。 点击遥控器 B 按键,系统退出警戒模式,再怎么摇晃系统都不会报警,否则系统一直发出尖叫,让车主尴 尬。原创 2024-09-05 23:19:00 · 431 阅读 · 0 评论 -
03基于stm32的HAL库的中断实验剖析
NVIC,即Nested Vectored Interrupt Controller(嵌套向量中断控制器),是STM32中的中断控制器。它 负责管理和协调处理器的中断请求,是STM32中处理异步事件的重要机制。NVIC提供了灵活、高效、可扩展的中断处理机制,支持多级优先级、多向中断、嵌套向量中断等特性。当一 个中断请求到达时,NVIC会确定其优先级并决定是否应该中断当前执行的程序,以便及时响应和处理该中断请求。这种设计有助于提高系统的响应速度和可靠性,特别是在需要处理大量中断请求的实时应用程序中。原创 2024-09-05 00:34:32 · 845 阅读 · 0 评论 -
02基于stm32的HAL库的按键控制led灯的程序分析
两个程序。原创 2024-09-04 23:19:24 · 291 阅读 · 0 评论 -
基于stm32的HAL库的点灯程序的具体步骤
代码示范//看原理图可得//开漏适用于并联的大量led,推挽适用于反之//上拉,下拉都可以 ---输入//随便选led1_off();原创 2024-09-03 23:37:20 · 406 阅读 · 0 评论