您的位置:首页 > 其它

数码管实验

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,又能实现溢出自动归位的效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: