完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
如何用verilog 语言实现位解 如
module shu(C,Y); input [7:0]C; output [7:0]Y; reg [7:0]Y; always @(C) case(C) 8'h0:Y=7'b0000001; 8'h1:Y=7'b1001111; 8'h2:Y=7'b0010010; 8'h3:Y=7'b0000110; 8'h4:Y=7'b1001100; 8'h5:Y=7'b0100100; 8'h6:Y=7'b0100000; 8'h7:Y=7'b0001111; 8'h8:Y=7'b0000000; 8'h9:Y=7'b0000100; 8'hA:Y=7'b0001000; 8'hB:Y=7'b1100000; 8'hC:Y=7'b0110001; 8'hD:Y=7'b1000010; 8'hE:Y=7'b0110000; 8'hF:Y=7'b0111000; default:Y=7'b1111111; endcase endmodule 我希望输入一个八位数,然后八个数分别分配到八个数码管 如何实现他们的分配 |
|
相关推荐
1个回答
|
|
不知道有没有get到楼主的点,尝试回答一下
问题描述是将八位二进制数字通过八个数码管展示出来,每个数码管需要展示的数字只有0 和 1 模块端口设计:输入信号八位二进制数字,输出 8*8 寄存器组(八个七段数码管输出) 模块内部使用for循环对每位二进制数字进行判断,根据0 1数值将对应的数码管显示内容放到对应寄存器上,判断方式大概是下面这样: if input[i] begin output[i] = 8'b00000000; else output[i] = 8'b11111111; end
最佳答案
|
|
1 条评论
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1758 浏览 1 评论
1499 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1719 浏览 0 评论
952 浏览 0 评论
2504 浏览 0 评论
1527 浏览 38 评论
5785 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 18:51 , Processed in 0.739781 second(s), Total 88, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号