找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机端口怎样才能做到既可以控制数码管输出,又可以接收按键输入?

查看数: 3359 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
mp3
发布时间: 2019-4-27 09:56

正文摘要:

最近对某显示板电路进行测绘,电路很简单,板上有4位数码管、4个按键,如图: 不能理解这种设计怎么能够接收按键输入? MCU是华邦的51单片机,和STC的一样,端口也可以有四种模式。

回复

ID:479409 发表于 2019-4-29 12:27
1xiaosun 发表于 2019-4-29 07:26
你倒是说说什么时候P4.1会有可靠的低电平

我又仔细看了一下电路板,确认是我漏画了下拉电阻接在P4.1上
ID:213173 发表于 2019-4-29 10:47
楼主已经了解这款MCU端口有四种模式,按6楼的指导就能知道如何编程,其他说法基本都是误导。
ID:275671 发表于 2019-4-29 07:26
Adolph.Y 发表于 2019-4-28 08:48
单片机驱动四位数码管,用的是扫描,能理解吧。某一个时刻,哪一位输出的高,CPU是知道的,这个时候检测P41 ...

你倒是说说什么时候P4.1会有可靠的低电平
ID:158375 发表于 2019-4-28 08:54
这个看不明白,说明你对硬件了解不太深。
看看什么是准双向口。
ID:512474 发表于 2019-4-28 08:48
单片机驱动四位数码管,用的是扫描,能理解吧。某一个时刻,哪一位输出的高,CPU是知道的,这个时候检测P41,如果是高电平,那就是对应的这个按键被按下了~

评分

参与人数 2黑币 +10 收起 理由
wulin + 5 正解
mp3 + 5 回帖助人的奖励!

查看全部评分

ID:164602 发表于 2019-4-28 07:54
这是端口复用,即不能同时用。
使用数码管时,不能用按键,用按键时不能用数码管,否则会出现误操作。
ID:275671 发表于 2019-4-28 07:09
只要P4.1有下拉电阻就可以,没有电阻可能不行,或者稳定性差。另外,两个按键同时按下,数码管显示就乱了

评分

参与人数 1黑币 +5 收起 理由
mp3 + 5 感谢提醒!是我没看仔细,漏画了下拉电阻

查看全部评分

ID:363696 发表于 2019-4-27 23:31
设置为开漏模式,就可以既可以收,又可以发
ID:386381 发表于 2019-4-27 20:27
P4.1和p20p21p22P23是分时矩阵检测的

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

Powered by 单片机教程网

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