找回密码
 立即注册
查看: 819|回复: 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 | 显示全部楼层
请高手谈谈思路好吧

该用户从未签到

549

主题

9198

回帖

1万

积分

管理员

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

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

STC15.pdf

183.3 MB, 下载次数: 32

该用户从未签到

5

主题

72

回帖

841

积分

版主

积分
841
发表于 2023-3-20 10:36:51 | 显示全部楼层
分时复用~2ms给按键,2ms控制灯
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 153 天

    [LV.7]常住居民III

    9

    主题

    833

    回帖

    3227

    积分

    论坛元老

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

    该用户从未签到

    549

    主题

    9198

    回帖

    1万

    积分

    管理员

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

    本版积分规则

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

    GMT+8, 2024-4-25 02:45 , Processed in 0.064586 second(s), 59 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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