- 博客(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
STM32单片机七彩灯渐变程序
2023-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅