⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.v

📁 用Verilog 实现的电子时钟
💻 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 + -