数码管实验
2016-03-06 21:42
239 查看
always @ (num)case (num) //NUM值显示在两个数码管上4'h0: sm_dbr <= seg0;4'h1: sm_dbr <= seg1;4'h2: sm_dbr <= seg2;4'h3: sm_dbr <= seg3;4'h4: sm_dbr <= seg4;4'h5: sm_dbr <= seg5;4'h6: sm_dbr <= seg6;4'h7: sm_dbr <= seg7;4'h8: sm_dbr <= seg8;4'h9: sm_dbr <= seg9;4'ha: sm_dbr
<= sega;4'hb: sm_dbr <= segb;4'hc: sm_dbr <= segc;4'hd: sm_dbr <= segd;4'he: sm_dbr <= sege;4'hf: sm_dbr <= segf;default: ;endcaseassign sm_db = sm_dbr; ////再次使用了内外模块的连接方式数码管模块汇总. 效果. 实现数字和字符的滚动显示.---->通过编码,case语句,再设置一个always @(A) A变化,触动case的依次选择.A的变化通过寄存器计数实现.注意,为了实现滚动效果,则A只能为4位寄存器,
既能输出0到f,又能实现溢出自动归位的效果
<= sega;4'hb: sm_dbr <= segb;4'hc: sm_dbr <= segc;4'hd: sm_dbr <= segd;4'he: sm_dbr <= sege;4'hf: sm_dbr <= segf;default: ;endcaseassign sm_db = sm_dbr; ////再次使用了内外模块的连接方式数码管模块汇总. 效果. 实现数字和字符的滚动显示.---->通过编码,case语句,再设置一个always @(A) A变化,触动case的依次选择.A的变化通过寄存器计数实现.注意,为了实现滚动效果,则A只能为4位寄存器,
既能输出0到f,又能实现溢出自动归位的效果
相关文章推荐
- yii 命令行模式
- 【CodeVS2860】阶乘末尾的零
- 学习笔记一
- hdu 1233 最小生成树
- Java大牛养成记(2)——JDBC
- layer.js弹出框
- struts2学习笔记--------struts2处理流程
- 《我是一只IT小小鸟》读书笔记
- Web开发学习之路--Springmvc+Hibernate之初体验
- 设计模式之适配器模式(Adapter)
- 第二周项目2——就拿胖子说事
- PAT-A1015. Reversible Primes (20)
- Web开发学习之路--Springmvc+Hibernate之初体验
- 数据结构——散列(二)分离连接法
- 百分比布局支持库
- hadoop集群配置之hive1.2.0安装部署(远程mysql)
- Linux常用命令(1)
- 陈波20150402
- 面对选择,优先自己的兴趣
- [POJ2975]Nim游戏(博弈)