自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32电容触摸按键项目实战(基于hal库CubeMX配置)

利用定时器的输入捕获功能来捕获到这个电路上电容的充放电时间,当按下的时候相当于是两块电容,充电时间较长。(1). tim.c(这里没什么改动,就是在 /* USER CODE BEGIN TIM5_Init 2 */这里加入了 HAL_TIM_IC_Start (&htim5, TIM_CHANNEL_2);这里需要添加tpad.c, tpad.h,和正点原子的sys.c, sys.h 文件(tpad.c和tpad.h也是正点原子提供的的,不过我稍加了改动)。本文以正点原子精英板子为例。

2024-05-02 16:12:11 956 2

原创 stm32基于HAL库通过控制PWM占空比调节LED亮暗(cubemx)

较大的比较值将导致更长的高电平时间,从而增加占空比,而较小的比较值将导致更短的高电平时间,减小占空比。用于配置 PWM 的模式,这里选择 PWM mode 1,即 PWM 模式 1。输出比较预加载项选择 Enable,即在定时器工作时是否能修改Pulse 的值,如果禁用此项,表示定时器工作时不能进行修改,只能等到更新事件到来的时候才能进行修改,所以这里选择使能。接下来,要设置这些个选项,因为我这里用的开发板中LED灯的一端是接的高电平,所以这里的CH Polarity极性输出选择Low。

2024-04-27 19:53:21 1410 1

原创 stm32f103zet基于hal库的超声波HC-SR04测距(oled显示)

具体原理:HC-SR04有四个引脚,分别是Vcc Trig Echo Gnd,这里Vcc和Gnd就是供电,Vcc建议连接5V处,trig是单片机给他一个高电平,超声波就会发出,同时Echo也会产生高电平,这时的高电平会被定时器捕获,等到接收端收到返回的超声波之后Echo就会变成低电平,从而获取Echo处于高电平的这段时间,从而计算距离。将分频设置为72,这样就是相当于1us计数一次,将通道三改为Rising Edga上升沿捕获,将通道四改为Falling Ddge下降沿捕获。字库头文件font.h。

2024-04-24 14:29:39 841 1

空空如也

空空如也

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

TA关注的人

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