找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1315|回复: 0
收起左侧

单片机高级电子琴设计 求帮助

[复制链接]
ID:436667 发表于 2018-11-30 17:23 | 显示全部楼层 |阅读模式
高级电子琴硬件设计的核心部分就是按键,键盘接口必须具有去抖动、防串键、按键识别3这个基本功能:
(1)去抖动:每个按键在按下或松开时,都会产生短时间的抖动。抖动的持续时间与键的质量相关,一般为5—20ms。所谓抖动是指在识别被按键是必须避开抖动状态,只有处在稳定接通或稳定断开状态才能保证识别正确无误。去抖问题可通过软件延时或硬件电路解决。
(2)防串键:防串键是为了解决多个键同时按下或者前一按键没有释放又有新的按键按下时产生的问题。常用的方法有双键锁定和N键轮回两种方法。双键锁定,是当有两个或两个以上的按键按下时,只把最后释放的键当作有效键并产生相应的键码。N键轮回,是当检测到有多个键被按下时,能根据发现它们的顺序依次产生相应键的键码。
(3)按键识别:通过一系列的延时来获取中间的八位用户码,并将取得的用户码暂时存放到内部RAM中。


回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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