OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5925|回复: 16

求助,在保证发管二极管只亮一个,而且不熄灭的情况下,如何让数码管动态显示

[复制链接]

5

主题

14

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-9-8
在线时间
5 小时
发表于 2016-9-8 11:05:26 | 显示全部楼层 |阅读模式
5金钱

捕获.PNG

最佳答案

查看完整内容[请看2#楼]

以LED1为例,假设让它常亮的话,你的数码管1是动态扫描的,而且每次只亮一段,也就是某一瞬间A-G只有一个是高电平(共阴数码管),那就在A为高电平时,把U8的O7拉低,其余的时候都拉高。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

171

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2337
金钱
2337
注册时间
2015-9-6
在线时间
536 小时
发表于 2016-9-8 11:05:27 | 显示全部楼层
以LED1为例,假设让它常亮的话,你的数码管1是动态扫描的,而且每次只亮一段,也就是某一瞬间A-G只有一个是高电平(共阴数码管),那就在A为高电平时,把U8的O7拉低,其余的时候都拉高。
回复

使用道具 举报

5

主题

14

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-9-8
在线时间
5 小时
 楼主| 发表于 2016-9-8 11:08:24 | 显示全部楼层
电路没问题,是扒的一成品的板子。而且原物可以实现功能
回复

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2016-9-8 11:12:47 | 显示全部楼层
8组,每个2ms轮流显示啊
回复

使用道具 举报

5

主题

14

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-9-8
在线时间
5 小时
 楼主| 发表于 2016-9-8 11:14:33 | 显示全部楼层
憨厚诚实大叔 发表于 2016-9-8 11:12
8组,每个2ms轮流显示啊

不轮流显示。发管二极管是固定一个不变的发光。同时数码管要动态显示。
回复

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2016-9-8 11:27:30 | 显示全部楼层
你瞅啥 发表于 2016-9-8 11:14
不轮流显示。发管二极管是固定一个不变的发光。同时数码管要动态显示。

说的你人眼能分辨出来的样子
回复

使用道具 举报

5

主题

14

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-9-8
在线时间
5 小时
 楼主| 发表于 2016-9-8 11:30:57 | 显示全部楼层
憨厚诚实大叔 发表于 2016-9-8 11:27
说的你人眼能分辨出来的样子

是分辨不出来。可是你说的是流水灯,实现不了我要求的功能。我的要求是只亮固定的一个LED灯。你说的都循环了。说是第一个灯亮,就一直是第一个灯亮。
回复

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2016-9-8 11:35:47 | 显示全部楼层
你瞅啥 发表于 2016-9-8 11:30
是分辨不出来。可是你说的是流水灯,实现不了我要求的功能。我的要求是只亮固定的一个LED灯。你说的都循 ...

你假设一个灯一直亮,很明显他会影响另外一组和数码管的显示的,需要一直亮的话,另外拉一个引脚吧
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-9-8 11:43:38 | 显示全部楼层

要绝对一直亮,只有改电路,
但可以考虑“伪”的,让亮的时间足够长、灭的时间足够短。

回复

使用道具 举报

5

主题

14

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-9-8
在线时间
5 小时
 楼主| 发表于 2016-9-8 12:39:49 | 显示全部楼层
键盘侠 发表于 2016-9-8 11:44
以LED1为例,假设让它常亮的话,你的数码管1是动态扫描的,而且每次只亮一段,也就是某一瞬间A-G只有一个是 ...

数码管的动态显示是要从0到999的变化。
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3721
金钱
3721
注册时间
2011-5-23
在线时间
2012 小时
发表于 2016-9-8 12:46:45 | 显示全部楼层
拿示波器测一下不就什么都明了
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

4

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
408
金钱
408
注册时间
2016-1-27
在线时间
63 小时
发表于 2016-9-8 12:54:37 | 显示全部楼层
憨厚诚实大叔 发表于 2016-9-8 11:27
说的你人眼能分辨出来的样子

同意,就是高速动态显示下,人眼看来就是静止的。楼主你好好理解下,人家这么耐心给你讲,你也得开动大脑思考,别急于否定人家。
Mob:150 0032 0863
QQ:276204039
回复

使用道具 举报

7

主题

171

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2337
金钱
2337
注册时间
2015-9-6
在线时间
536 小时
发表于 2016-9-8 12:55:51 | 显示全部楼层
你瞅啥 发表于 2016-9-8 12:39
数码管的动态显示是要从0到999的变化。

这跟显示什么没有关系啊,你是没理解我的话。
回复

使用道具 举报

0

主题

40

帖子

0

精华

高级会员

Rank: 4

积分
756
金钱
756
注册时间
2016-2-25
在线时间
137 小时
发表于 2016-9-8 13:08:04 | 显示全部楼层
仔细看电路你就会发现,LED1到LED8一组,LED9到LED15一组,这两组分别相当于数码管的一位,也就是说加上数码管一共8位,循环扫描显示这八位就OK了啊,扫描速度快一点,没难度
回复

使用道具 举报

34

主题

388

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4090
金钱
4090
注册时间
2012-10-21
在线时间
642 小时
发表于 2016-9-8 13:41:11 | 显示全部楼层
把LED当做一个数码管就行了
回复

使用道具 举报

5

主题

14

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-9-8
在线时间
5 小时
 楼主| 发表于 2016-9-8 13:43:06 | 显示全部楼层
键盘侠 发表于 2016-9-8 12:55
这跟显示什么没有关系啊,你是没理解我的话。

不好意思啊,刚开始没想明白。但是如果要显示数字1,同时LED1亮的话。段A就不能亮了,A和LED1的显示应该是一样的吧
回复

使用道具 举报

7

主题

171

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2337
金钱
2337
注册时间
2015-9-6
在线时间
536 小时
发表于 2016-9-8 14:04:51 | 显示全部楼层
你瞅啥 发表于 2016-9-8 13:43
不好意思啊,刚开始没想明白。但是如果要显示数字1,同时LED1亮的话。段A就不能亮了,A和LED1的显示应该 ...

段A的高电平正常给,但是数码管的位选不给,也就是通过控制U8的O1,O2,O3,段A就不会亮了而LED会亮。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 20:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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