在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2705|回复: 7

[求助] 八段数码管计数verilog代码求助

[复制链接]
发表于 2015-12-10 10:23:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
看了一下原理图,发现我的板子接通共阳极片选。然后我想实现3位同时点亮,然后每次只倒计数个位数,满10再给十位数加1,可是怎么看也做不到给个位数重新赋值而不影响十位和百位啊。
好像他们字段都是用的一根线,改变一个字也肯定改变了其他点亮的位。貌似让个十百一起同步计数还好控制。
求大神帮助。。。算法给我讲讲即可。
发表于 2015-12-10 11:13:24 | 显示全部楼层
逐位点亮或逐段点亮
 楼主| 发表于 2015-12-10 11:19:20 | 显示全部楼层
回复 2# chengroc


   麻烦大神详细说一下。
发表于 2015-12-11 15:48:51 | 显示全部楼层
就是扫描,这东西我测试过,扫描的时间随意了,但是改变时间不能太低,大约几MS吧,只是能看见飞快的变化,如果再低,那真就乱了,如果几十ms扫面就能清晰的看见了,根据你的情况貌似是一次扫面三个管,你一个一个一个扫描
 楼主| 发表于 2015-12-14 10:20:34 | 显示全部楼层
回复 4# z894811350


   能不能定格显示 。比如04 ?怎么实现?
发表于 2015-12-14 21:35:09 | 显示全部楼层
用频率扫描八段显示器的点亮口,形成视觉误差,感觉三个灯同时点亮,利用分频器,出来FPGA的10Mhz的频率就可以。
 楼主| 发表于 2015-12-15 17:43:38 | 显示全部楼层
回复 6# 骏BB


   意思是一个模块例化三次,频率快点?一个模块能实现不?
发表于 2015-12-16 14:19:28 | 显示全部楼层
你是3位8段数码管吗,那就是总共由24个seg咯
每个时间段T内只驱动1个seg,用8*T的时间驱动1位数码管,用24*T的时间将3位共24个seg轮流驱动一遍。驱动某个seg是亮或灭就取决于要显示的数据。
控制T的时间长短,保证不出现闪烁,因为T过大会导致刷新率变低,人眼能感觉到24个段是不同时亮的。
在不闪烁的前提下,你还可以把时间段T再分成多个小段t,控制每个seg被驱动的时间占比t/T,还可以控制亮度。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-28 11:19 , Processed in 0.047092 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表