进化成程序猿的猿
码龄4年
关注
提问 私信
  • 博客:2,368
    2,368
    总访问量
  • 3
    原创
  • 1,340,787
    排名
  • 1
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-12-01
博客简介:

weixin_53116997的博客

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得5次评论
  • 获得23次收藏
创作历程
  • 3篇
    2023年
成就勋章
兴趣领域 设置
  • 嵌入式
    单片机stm3251单片机
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于蓝牙模块的驱动

另一种模式为连接模式,在这种模式下,未与设备进行连接时,它的指示灯会连闪,进行连接后,它的指示灯则也会变成两秒一闪,此时双方可进行通信,而在这种模式下,蓝牙模块通信使用的默认波特率为9600bps,且要想进入这种模式,上电之前需要把PIN11管脚置零再进行上电,若指示灯连闪,代表着进入连接模式,找到对应的蓝牙名称并且输入正确的配对码就能完成互联了。else if(debug_flag == 1)//再进行按键,返回蓝牙连接模式。if(debug_flag == 0)//第一次按键,进入蓝牙调试模式。
原创
发布博客 2023.10.27 ·
155 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

关于STM32下机械按键消抖以及长短按功能的实现

机械按键会抖动,在人的感官上来说,可以忽略不计,但是,对于主频动则上MHz的单片机来说,这是不容忽略的,机械按键的抖动时长一般为10到80ms,具体的抖动平均时长,可以通过定时器输入捕获时长来判断,或者使用延时来判断哪个时间最适合消抖,另外,需要使用标志位,这是为了让按键的按下判断能只执行一次,除非松开,否则无法再次进入按键判断;//因为松开时也会发生抖动,但是因为按键消抖,使得它无法把标志位变为1,所以不会二次进入结束判断状态。if(flag == 1)//当按键按下后,此处用来计算按键时长。
原创
发布博客 2023.10.27 ·
545 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

STM32下使用定时器来来解决机械按键抖动

在使用机械按键过程中,每当我们按下一次按键,可能不止有一次电平信号的变化,这会导致我们自己设计的程序在理想状态下是可行的,但真正使用时却会有这样那样的问题,而这一切问题的来源可能来自一个会抖动的机械按键,在我们按下时,因为反弹的原因,会导致电平信号的改变触发次数为两次以上,这显然是不行的,如何消除机械按键的抖动问题,在我看来,有三种方式,分别是:物理减震法、延时法、定时器触发法。
原创
发布博客 2023.07.30 ·
1669 阅读 ·
2 点赞 ·
3 评论 ·
19 收藏