自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 STM32_利用pwm控制舵机转向

我们在本章学习的时候,顺序是定时器 -> pwm ->舵机。

2025-04-03 22:26:23 1167

原创 STM32中的定时器

因为我在配置定时器,计数器开始工作,数到一万时,和自动重装载寄存器(赋值为一万)相同时,产生中断标志位,就进入中断函数(main.c中的void TIM2_IRQHandler(void)),实现灯1s闪烁。原理:一般来说,都传输72MHz方波信号,也就是1秒传过来一个72MHz的信号,我们一般将预分频器设为7200-1(因为从0开始数数,分频7200次就要将它赋值为7200-1),这样计数器就一秒中数10000次(72000000/7200=10000)。

2025-04-01 16:22:57 982

原创 STM32_通用定时器中断闪烁灯

配置定时器,所以计数器开始工作,当数到一万,和自动重装载寄存器相同时,产生中断标志位,就进入中断函数(main.c中的void TIM2_IRQHandler(void)),实现灯1s闪烁。定时器本质就是计数器!定时器本质就是计数器!定时器本质就是计数器!请大家进入代码中,仔细阅读,在注释中随着代码进行了定时器的讲解,请大家耐心观看。我们现在想要实现的项目效果:定时器使得灯每秒亮一次灭一次,这里的一秒是准确的一秒。3.开启定时器中断,配置中断结构体。1.使能时钟 定时器时钟。2.配置定时器结构体。

2025-03-23 21:41:15 618 1

原创 STM32_外部中断感应灯

边沿检测电路——上升沿/下降沿触发中断。1.初始化用来中断的GPIO口。3.配置NVIC(中断优先级)配置中断的优先级,中断嵌套。4.编写中断服务函数。

2025-03-16 17:29:40 317

原创 STM32_按键控制灯和蜂鸣器

在这里先记住此刻的按键SW2、SW3对应的配置是上拉电阻(按键一般都是配置的是上拉输入),后续在main.c的疑惑中会解答对应的疑问,请耐心观看。如图BEEP就是我们输入电平的引口,输入高电平,BEEP和下面的接地线相连,形成电压差,使得蜂鸣器响,由此,输入低电平蜂鸣器不响。因为我们采用的是上拉电阻,所以当按键没有按下的时候引脚读到的是3.3v高电平,当按键按下的时候引脚读到的是0v低电平。按键SW3 (PC13)按下按键,灯灭,蜂鸣器不响。按键SW2 (PA0)按下按键,灯亮,蜂鸣器响。

2025-03-16 12:17:10 537

原创 STM32_点亮LED灯

所以我们要让PA1处的引脚拉为低电平,才可以让灯亮,这个电路通。首先要在User里建一个LED文件,在LED里建文档led.c和led.h。在project里找到keil软件打开,然后双击USER,打开led.c添加。切记敲完每个文件里的代码后要空两行,要不然会有警告。相关图可以记一下常用的~则配置APB2上的时钟。

2025-03-12 21:08:36 417

原创 GPIO的八大种模式(STM32)

GPIO是General Purpose Input/Output的缩写,中文为通用输入/输出。在数字电子系统中为常见的接口类型,用于与外部设备进行通信和控制。GPIO的基本概念有以下几个方面:引脚:GPIO接口通常由一组引脚组成,每个引脚都可以用作输入或输出。每个引脚都有一个唯一的标识符,如GPIO0、GPIO1等。输入模式:当GPIO引脚配置为输入模式时,它可以接收外部设备发送的电信号。通常,输入引脚可以读取高电平(1)或低电平(0)状态,或者在某些系统中可以读取模拟信号。

2025-03-12 20:01:45 1124 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除