找回密码
 立即注册
查看: 1013|回复: 11

请教各位大佬一个问题

[复制链接]

2

主题

7

回帖

52

积分

注册会员

积分
52
发表于 2023-11-16 17:02:33 | 显示全部楼层 |阅读模式
这是一个矩阵键盘实验
:当 SW32(数字键 0)按下时,LED17(最左边的 LED)闪烁 1 次,当 SW33(数字键 1)按下时,LED16 闪烁 2 次……,一次类推。闪烁频率为 1Hz,即点亮 0.5s,熄灭 0.5s。在此基础上增加功能,数码管上同时显示剩下的闪烁次数,闪烁结束后数码管显示 0。
请问LED和数码管为什么会同时亮?




实验5.zip

287.43 KB, 下载次数: 79

回复

使用道具 举报 送花

2

主题

7

回帖

52

积分

注册会员

积分
52
发表于 2023-11-16 17:10:10 | 显示全部楼层
真的不会,求求各位帮忙解释一下,压缩包里面的程序是已经可以运行完整个实验了,但是我不知道怎么解释LED和数码管会同时亮起
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-07 07:52:03

45

主题

381

回帖

1591

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1591
发表于 2023-11-16 22:40:42 | 显示全部楼层
是不是LED和数码管共用了一个引脚了,要是共用一个引脚,就会出现同时点亮。你用的是官方的实验箱吗?看看实验箱的原理图,led和数码管的控制引脚有没有复用?
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2023-12-05 19:37:53

3

主题

324

回帖

363

积分

禁止发言

积分
363
发表于 2023-11-17 00:13:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报 送花

2

主题

7

回帖

52

积分

注册会员

积分
52
发表于 2023-11-17 18:09:25 来自手机 | 显示全部楼层
rengran 发表于 2023-11-16 22:40
是不是LED和数码管共用了一个引脚了,要是共用一个引脚,就会出现同时点亮。你用的是官方的实验箱吗?看看 ...

是官方的实验箱,这是数码管和led的原理图,我的猜想是:他们其实不是同时亮的,但是闪的频率很快,人眼认为是一起亮的
IMG_20231117_180659.jpg
IMG_20231117_180648.jpg
IMG_20231117_180638.jpg
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:524
  • 最近打卡:2025-05-07 07:52:10
已绑定手机

46

主题

1724

回帖

2674

积分

金牌会员

积分
2674
发表于 2023-11-17 20:24:22 | 显示全部楼层
我觉得楼上说得对,分时扫描,速度快到人眼看不出来停止过
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-07 07:52:03

45

主题

381

回帖

1591

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1591
发表于 2023-11-17 20:40:12 | 显示全部楼层
楼主你得分清数码管中的P6端口和LED的P6端口控制的不同之处,数码管中P6的一个位控制的事七段数码管的一个段,至于该段亮不亮,还要看P7的控制。而LED是P6的一个位控制一个LED(前提是P40控制的三极管导通的情况下).所以某个LED亮并不会和数码管的哪一位相对应,只是和其中的一小段亮对应。如果楼主不想让LED在数码管显示的情况下亮,干脆就把P40=1,这样,即使P6的某个位为低电平,LED也就不会亮了。
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-07 07:52:03

45

主题

381

回帖

1591

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1591
发表于 2023-11-17 20:40:57 | 显示全部楼层
DU*** 发表于 2023-11-17 18:09
是官方的实验箱,这是数码管和led的原理图,我的猜想是:他们其实不是同时亮的,但是闪的频率很快,人眼 ...

楼主你得分清数码管中的P6端口和LED的P6端口控制的不同之处,数码管中P6的一个位控制的事七段数码管的一个段,至于该段亮不亮,还要看P7的控制。而LED是P6的一个位控制一个LED(前提是P40控制的三极管导通的情况下).所以某个LED亮并不会和数码管的哪一位相对应,只是和其中的一小段亮对应。如果楼主不想让LED在数码管显示的情况下亮,干脆就把P40=1,这样,即使P6的某个位为低电平,LED也就不会亮了
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

2

主题

7

回帖

52

积分

注册会员

积分
52
发表于 2023-11-19 11:10:44 | 显示全部楼层
reng*** 发表于 2023-11-17 20:40
楼主你得分清数码管中的P6端口和LED的P6端口控制的不同之处,数码管中P6的一个位控制的事七段数码管的一 ...

那如果我只想要led灯亮,数码管不亮,把P7端口赋0就好了吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:60
  • 最近打卡:2025-05-07 11:01:36

718

主题

1万

回帖

1万

积分

管理员

积分
15682
发表于 2023-11-19 11:20:33 | 显示全部楼层
P6口设置为强推挽模式,如是开漏模式的1,就是 P6口浮空,与电路无关系
如独立二级管的电源开关打开:

【5V - 0.3V - 0.1V】 经过【 限流电阻】 经过【发光二极管的压降】 到 【3.3V】, 导通微亮
===解决办法,将 P6口设置为强推挽
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 11:59 , Processed in 0.367450 second(s), 118 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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