📄 display.v
字号:
module display(q,ctr,h1,h0,m1,m0,clk,reset);output[6:0]q;output[3:0] ctr;input[3:0] h1,h0,m1,m0;input clk,reset;reg[6:0] q;reg[3:0] ctr;reg[3:0] temp;reg[3:0] i;reg[3:0] gh;delay yanshi(clk,clk2);always @(posedge clk2 or negedge reset)beginif(!reset) i <=0; else if(i==3) i<=0; else i<=i+1;endalways @(posedge clk2 or negedge reset)begin if(!reset) gh<=0;else case(i) 0: gh<=4'b0111; 1: gh<=4'b1011; 2: gh<=4'b1101; 3: gh<=4'b1110; endcaseendalways @(posedge clk2 or negedge reset) begin if(!reset) ctr<=0; else ctr<=gh; endalways @(posedge clk2 or negedge reset)beginif(!reset) temp<=0;else case(i) 0: temp <=h1; 1: temp <=h0; 2: temp <=m1; 3: temp <=m0; endcaseendalways @(posedge clk2 or negedge reset)beginif(!reset) q<=7'b0000001;else case(temp)4'd0:q<=7'b0000001;4'd1:q<=7'b1001111;4'd2:q<=7'b0010010;4'd3:q<=7'b0000110;4'd4:q<=7'b1001100;4'd5:q<=7'b0100100;4'd6:q<=7'b0100000;4'd7:q<=7'b0001111;4'd8:q<=7'b0000000;4'd9:q<=7'b0000100;default:q<=7'bx; endcaseendendmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -