自定义博客皮肤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旋转编码器丝滑驱动

在工作中可能需要用到旋转编码器,发经反复测试写了一个,通过严格检查每一步,从而达到消抖的目的,纯软件去抖动简单易理解,废话不多说,直接上代码。以上代码仅供学习参考使用。

2023-10-31 14:16:11 643 1

原创 单片机RGB三色灯七彩渐变以及SOS效果实现

七彩渐变效果实现,本例七彩渐变灯,前面还有红、绿、蓝、黄、紫、青、白七种单色灯,且七彩以这七种颜色实现,单色灯只需要给定初始占空比即可实现,本例不讨论,故now_rgb从8开始。首先我们需要使用硬件定时器来实现类似软件PWM,开一个定时器,运行如下代码来达到我们想要的目的,之后我们只需要依次改变r_duty、g_duty、b_duty 占空比就可以实现想要的效果。SOS功能实现 红灯快闪3下,然后慢闪3下,再快闪3下,接着停顿8s,再继续上述循环闪烁,(快闪1s三下,慢闪2s一下)

2023-10-23 09:06:21 2439

原创 低端单片机处理按键的 单击(短按),长按,双击(无需占用定时器资源)

if(SW1_S.Key_nopress_cnt >= 6000) //单击处理。else if(SW1_S.Key_press_cnt >= 60000) //长按处理。else if(SW1_S.KEY_FLAG == 3) //双击处理。以下是不使用定时器处理按键的单击双击长按。需要定义一个标志位,和两个变量。

2023-10-19 11:44:31 495 1

低端单片机处理按键的 单击(短按),长按,双击(无需占用定时器资源)

低端单片机处理按键的 单击(短按),长按,双击(无需占用定时器资源)

2025-06-25

STM32单片机七彩灯渐变程序

低端单片机处理按键的 单击(短按),长按,双击(无需占用定时器资源) RGB三色灯七彩渐变以及SOS效果实现 项目一:七彩灯 要求: 1:上电为关,按一下按键依次为红、绿、蓝、黄、紫、青、白、七彩渐变、关 2:要求单色灯亮时长按按键切换亮度,三挡亮度 50%--80%--100% 3:关灯状态下长按进入SOS报警模式,红灯快闪3下,然后慢闪3下,再快闪3下,接着停顿8s,再继续上述循环闪烁,(快闪1s三下,慢闪2s一下),在双击关闭 代码链接 1、单击双击长按处理函数 http://t.csdnimg.cn/U37Cd 2、RGB三色灯七彩渐变以及SOS效果实现 http://t.csdnimg.cn/a2wa6

2023-10-25

空空如也

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

TA关注的人

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