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

📄 watch.v

📁 基于quartus II软件 用verilog 语言描述的一个秒表
💻 V
字号:
module watch(clk,rst,display1,display2);
input   clk,rst;
output  [6:0] display1,display2;
reg [5:0] counter;
reg [6:0] display1,display2;

always@(posedge clk or negedge rst)
 if(!rst) counter<=0;
  else if(counter>59) counter<=0;
     else
  counter<=counter+1'b1;

always@(counter)

begin if(counter<10) display1=7'b1110111;
else
 if(counter<20)  display1=7'b1101101;
else
if(counter<30) display1=7'b0100010;
else
if(counter<40) display1=7'b0100100;
else
if(counter<50) display1=7'b1000101;
else
if(counter<60) display1=7'b0010100;
 end
always@(counter)
case(counter)
0,10,20,30,40,50:   display2=7'b1110111;
1,11,21,31,41,51:   display2=7'b1101101;
2,12,22,32,42,52:   display2=7'b0100010;
3,13,23,33,43,53:   display2=7'b0100100;
4,14,24,34,44,54:   display2=7'b1000101;
5,15,25,35,45,55:   display2=7'b0010100;
6,16,26,36,46,56:   display2=7'b0010000;
7,17,27,37,47,57:   display2=7'b0101100;
8,18,28,38,48,58:   display2=7'b0000000;
9,19,29,39,49,59:   display2=7'b0000100;
endcase 
endmodule 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -