找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1579|回复: 7
打印 上一主题 下一主题
收起左侧

使用TM1628时怎么识别按键是按下还是抬起状态?

[复制链接]
跳转到指定楼层
楼主
ID:652434 发表于 2023-9-24 18:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
谢谢大家
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:624769 发表于 2023-9-24 18:59 | 只看该作者
读键值啊,如果读到 0x01  表示 K1-KS1  按键被按下, 反之 K1-KS1 则没有被按下  即 “抬起状态”
回复

使用道具 举报

板凳
ID:1085441 发表于 2023-9-24 19:11 | 只看该作者
应该是按下就有按键输出。
回复

使用道具 举报

地板
ID:213173 发表于 2023-9-24 21:30 | 只看该作者
按键扫描函数读取TM1628时,有键按下,返回相应键值,没有键按下(松手)返回0x00。
回复

使用道具 举报

5#
ID:652434 发表于 2023-9-25 21:27 | 只看该作者
188610329 发表于 2023-9-24 18:59
读键值啊,如果读到 0x01  表示 K1-KS1  按键被按下, 反之 K1-KS1 则没有被按下  即 “抬起状态”

谢谢您
回复

使用道具 举报

6#
ID:652434 发表于 2023-9-25 21:29 | 只看该作者
谢谢各位大神   
回复

使用道具 举报

7#
ID:427868 发表于 2023-9-26 08:24 | 只看该作者
TM1628,按键按下时按键值的P6位=1,松开时P6位=0,检测P6位就可判断是否有按键按下,有按键按下是再判断是什么按键即可。
回复

使用道具 举报

8#
ID:427868 发表于 2023-9-26 08:26 | 只看该作者
      TM1628按键按下时按键值的P6位=1,松开时P6位=0,判断按键值的P6位是否为1就可判断是否有按键按下,然后根据按键值再判断是什么按键
    if(keydate & 0x40)        //检测到按键按下0x40=0100 0000,按键按下键值P6=1,松开P6=0
       {按键值判断语句;}
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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