Verilog八段七位数码管
时间: 2023-08-06 08:05:03 浏览: 86
verliog 7段数码管
以下是一个简单的Verilog代码实现八段七位数码管显示:
```
module seven_display(input [3: num,
output reg [6:] seg);
always @num)
begin
case(num)
4'b0000: seg = 7'b1000000; //0
4'b0001: seg = 7'b1111001; //1
4'b0010: seg = 7'b0100100; //2
4'b0011: seg = 7'b0110000; //3
4'b0100: seg = 7'b0011001; //4
4'b0101: seg = 7'b0010010; //5
4'b0110: seg = 7'b0000010; //6
4'b0111: seg = 7'b1111000; //7
4'b1000: seg = 7'b0000000; //8
4'b1001: seg = 7'b0010000; //9
default: seg = 7'b1111111; //显示空白
endcase
end
endmodule
```
这个模块接收一个四位二进制数作为输入,然后根据不同的输入值,将对应的七段数码管的信号输出到seg端口上。其中,seg是一个七位的输出端口,对应数码管的七段显示。
阅读全文