找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: xiao_yp2014
打印 上一主题 下一主题
收起左侧

状态机按键扫描,看懂了会增长你的功力。。。。

  [复制链接]
121#
ID:561683 发表于 2019-6-13 12:21 | 只看该作者
新手,学习了
回复

使用道具 举报

122#
ID:495036 发表于 2019-6-14 21:19 | 只看该作者
没黑币了,好想收藏
回复

使用道具 举报

123#
ID:552614 发表于 2019-6-16 07:29 | 只看该作者
刚学单片机,还不知道状态机有什么用,学习一下,谢谢楼主分享
回复

使用道具 举报

124#
ID:56665 发表于 2019-6-16 10:51 | 只看该作者
没有看到消抖动作,是不是要放在定时中断中去完成的。
回复

使用道具 举报

125#
ID:419500 发表于 2019-8-5 11:29 | 只看该作者
下载学习
回复

使用道具 举报

126#
ID:594633 发表于 2019-8-6 10:01 来自手机 | 只看该作者
感谢楼主分享,学习了
回复

使用道具 举报

127#
ID:600789 发表于 2019-9-3 11:21 | 只看该作者
Strongest丶星空 发表于 2019-5-17 18:46
学到了不同按键扫描的方法,我是单片机的初学者,我自创了一种按键方式楼主可以看看,(PS:这不是装逼,只 ...

兄弟,你这个连消抖都没,而且一旦有键按下,CPU就一直被while(1)这条语句占用,别的语句都执行不了了。还是多学多练吧
回复

使用道具 举报

128#
ID:46228 发表于 2020-2-14 10:01 来自手机 | 只看该作者
真的真佩服这样的又清晰又有中文注释
回复

使用道具 举报

129#
ID:465279 发表于 2020-3-19 10:22 | 只看该作者
学习学习一下,谢谢楼主
回复

使用道具 举报

130#
ID:501195 发表于 2020-5-19 09:05 | 只看该作者
不错,很好的资料
回复

使用道具 举报

131#
ID:690363 发表于 2020-5-20 14:42 | 只看该作者
一看是版主,想必很实用,谢谢,下来研究研究
回复

使用道具 举报

132#
ID:594086 发表于 2020-12-21 14:12 | 只看该作者
本帖最后由 jiaojunh 于 2020-12-21 14:15 编辑

对于我来是都是牛x的,自学快两年了,在各论坛搬砖,谢谢大神的每一次分享,学到了不少东西,偶然一次发现自己写延时去抖的按键程序用在一个比较大的程序里边时,不堪入目啊,不稳定。
回复

使用道具 举报

133#
ID:702127 发表于 2020-12-28 15:52 | 只看该作者
不错,学习了,今天刚刚知道有状态机的概念,楼主的代码能够对按键未按、按下和抬起进行独立的操作!
回复

使用道具 举报

134#
ID:857685 发表于 2020-12-28 19:27 | 只看该作者
大佬就是大佬,学到了
回复

使用道具 举报

135#
ID:694424 发表于 2021-1-6 21:17 | 只看该作者
来学习了,谢谢楼主小哥
回复

使用道具 举报

136#
ID:69115 发表于 2021-1-8 19:13 | 只看该作者
在定时中断里完成按键检测,才是实用的按键程序.
回复

使用道具 举报

137#
ID:276761 发表于 2021-1-9 23:53 | 只看该作者
又学到了知识,谢谢
回复

使用道具 举报

138#
ID:106422 发表于 2021-1-13 11:35 | 只看该作者
小白表示有点懵,先下载学习,谢谢!
回复

使用道具 举报

139#
ID:449522 发表于 2021-4-5 09:38 | 只看该作者
在学习状态机键盘,谢谢
回复

使用道具 举报

140#
ID:489048 发表于 2022-2-17 19:10 | 只看该作者
小白有个问题:
1. 假设默认是高电平,第一次进入函数,key_press为1. 在按键按下变成0的时候切换到状态1.
2. 然后第二次进入函数,首先读IO口的值,此时key_press成为0了,如果想检测按键是否还是按下,为何要用(!key_press)呢?感觉应该是(key_press)。
3. 同理,状态2的时候应该是(!key_press)...
回复

使用道具 举报

141#
ID:1029395 发表于 2022-5-25 02:25 | 只看该作者
正在找状态按键写法,是我急需的,感谢楼主的经验分享。我已经卡在这里5天了
回复

使用道具 举报

142#
ID:398219 发表于 2022-5-26 20:46 | 只看该作者
谢谢楼主分享,对于初学者来说一直都用的while
回复

使用道具 举报

143#
ID:624685 发表于 2022-5-26 21:18 | 只看该作者
学习51编程,思路很重要,谢谢
回复

使用道具 举报

144#
ID:814956 发表于 2022-5-30 09:55 | 只看该作者
细细研究一下,妙呀
回复

使用道具 举报

145#
ID:228701 发表于 2022-6-29 10:28 | 只看该作者
哈哈,说的就是我,感谢分享
回复

使用道具 举报

146#
ID:336367 发表于 2022-7-1 20:15 | 只看该作者
你这个状态机用的,只能说理想状态吧。按键防抖呢,你打算怎么设计?而且状态机要有时序约束的。
回复

使用道具 举报

147#
ID:137736 发表于 2022-7-24 20:41 | 只看该作者
很好,做成头文件了么?
回复

使用道具 举报

148#
ID:59300 发表于 2023-9-11 09:33 | 只看该作者
对我正在学习状态机非常有帮助,谢谢分享
回复

使用道具 举报

149#
ID:195666 发表于 2023-11-6 16:18 | 只看该作者
怎么加防抖呢
回复

使用道具 举报

150#
ID:409251 发表于 2024-2-29 15:57 | 只看该作者
按键是如何消抖的?
回复

使用道具 举报

151#
ID:1108581 发表于 2024-3-2 20:32 | 只看该作者
正好最近一直为这个问题烦忧,多谢分享。回去慢慢研究研究
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表