?? dynamic_hex3.v
字號:
module dynamic_hex3(
hex,
segcode,
clk,
rst_n,
data,
dot
);
output reg [3 :0] hex;
output reg [4 :0] segcode;
input clk;
input rst_n;
input [15:0] data;
input [3 :0] dot;
reg [29:0] cnt ;
always @ ( posedge clk or negedge rst_n )
if (!rst_n)
cnt <= 30'd0;
else
cnt <= cnt + 1'b1;
always @ ( cnt[19:18] )
case(cnt[19:18])
2'b00:
begin
hex = data[15:12];
segcode = {4'b0111,dot[3]};
end
2'b01:
begin
hex = data[11:8];
segcode = {4'b1011,dot[2]};
end
2'b10:
begin
hex = data[7:4];
segcode = {4'b1101,dot[1]};
end
2'b11:
begin
hex = data[3:0];
segcode = {4'b1110,dot[0]};
end
default:
begin
hex = 4'h0;
segcode = 5'hf;
end
endcase
endmodule
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -