找回密码
 立即注册
查看: 1091|回复: 7

如何让同一个io口既作按键输入,又作LED显示输出?

[复制链接]

5

主题

25

回帖

99

积分

注册会员

积分
99
发表于 2023-3-20 07:35:42 | 显示全部楼层 |阅读模式
如题,软件编程有何好思路?
回复

使用道具 举报 送花

5

主题

25

回帖

99

积分

注册会员

积分
99
发表于 2023-3-20 07:43:17 | 显示全部楼层
电路如图,就是P3.4口的一个口,双重任务。如何实现

5

主题

25

回帖

99

积分

注册会员

积分
99
发表于 2023-3-20 07:45:59 | 显示全部楼层
如图所示。
IMG_20230320_073939.jpg
回复

使用道具 举报 送花

5

主题

25

回帖

99

积分

注册会员

积分
99
发表于 2023-3-20 08:04:16 | 显示全部楼层
请高手谈谈思路好吧
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2023-3-20 08:29:00 | 显示全部楼层
1.png

本图,外部不要加上拉电阻,否则灯会亮
外部上拉电阻越大只是灯更暗而已,所以不要外部加上拉电阻

STC15.pdf

183.3 MB, 下载次数: 60

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-27 09:41:36

11

主题

111

回帖

1322

积分

版主

积分
1322
发表于 2023-3-20 10:36:51 | 显示全部楼层
分时复用~2ms给按键,2ms控制灯
  • 打卡等级:以坛为家II
  • 打卡总天数:523
  • 最近打卡:2025-05-03 00:05:21

10

主题

1159

回帖

5125

积分

论坛元老

积分
5125
发表于 2023-3-20 11:24:09 | 显示全部楼层
平时端口设为推挽,驱动led亮或灭。
需要读取按键时,端口设为弱上拉。此时按键如果是按下的,端口电压为1/11*Vcc,为低电平。按键如果没按下,端口电压是LED管压降,如果是红灯的话,约为2V。如果要准确识别为高电平的话,Vcc应小于2.85V(2/0.7=2.85)。绿灯管压降烧大于红灯,情形会稍微好点。

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2023-3-20 12:17:12 | 显示全部楼层
STC15系列工作在5V, I/O输入:   2.2V以上是高电平,0.8V以下是低电平
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 08:09 , Processed in 0.130301 second(s), 95 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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