找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机独立按键识别

[复制链接]
跳转到指定楼层
楼主
ID:40840 发表于 2020-4-8 11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问大神:在数码显示仪表AT89S52系统中 ,有四个独立按键公共端接VCC,另一端串接一个二极管到P2端口。想问这样连接,怎样能检测到按键的动作?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:191511 发表于 2020-4-8 13:51 | 只看该作者
高电平有效,判断输入是否为1
回复

使用道具 举报

板凳
ID:367369 发表于 2020-4-8 14:03 | 只看该作者
检测按键接的引脚电平,高电平表示按键按下,低电平表示按键松开,
回复

使用道具 举报

地板
ID:724823 发表于 2020-4-8 15:09 | 只看该作者
检测端口引脚电平,输入若为高电平,则按键被按下
回复

使用道具 举报

5#
ID:429853 发表于 2020-4-8 16:16 | 只看该作者
循环检测IO口电平变化
回复

使用道具 举报

6#
ID:718123 发表于 2020-4-8 16:41 | 只看该作者
检测端口的电平,高电平的话就是按键被按下,低电平表示没有按下。
回复

使用道具 举报

7#
ID:718890 发表于 2020-4-9 14:50 | 只看该作者
你可以顺带图纸看看不?
回复

使用道具 举报

8#
ID:280000 发表于 2020-4-14 21:33 | 只看该作者
检测该电平是否为高电平就行  一般是将按键的一端接在GND  一端接在IO口上面
回复

使用道具 举报

9#
ID:733464 发表于 2020-4-20 13:45 | 只看该作者
检测高低电平的变化
回复

使用道具 举报

10#
ID:247881 发表于 2020-4-21 15:52 | 只看该作者
推介你在按键检测的时候,先写0再读,51的io口好像是开漏上拉的,平时就好像是高电平
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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