leddisplay.v

来自「使用Verilog语言编写的数字钟程序.有慢校时,快校时,闹钟等功能.」· Verilog 代码 · 共 49 行

V
49
字号
module leddisplay(inmin,insec,freq1k,reset,dataout,sl1,sl2,sl3,sl4);

input[15:0] inmin,insec;
input freq1k,reset;
output[7:0] dataout;
output sl1,sl2,sl3,sl4;

reg[1:0] count;
reg sl1,sl2,sl3,sl4;
reg[7:0] dataout;

always @ (posedge freq1k or negedge reset)
 begin
  if(reset==0)  
    begin
    dataout=8'hff;
    count=0;
    end
  else
    begin  
    if(count==0)
      begin
      dataout=insec[7:0];
      count=count+1;
      sl1=1;sl2=1;sl3=1;sl4=0;
      end
    else if(count==1)
     begin
     dataout=insec[15:8];
     count=count+1;
     sl1=1;sl2=1;sl3=0;sl4=1;
     end
    else if(count==2)
      begin
      dataout=inmin[7:0];
      count=count+1;
      sl1=1;sl2=0;sl3=1;sl4=1;
      end
    else 
      begin
      dataout=inmin[15:8];
      count=0;
      sl1=0;sl2=1;sl3=1;sl4=1;
      end
    end  
 end

endmodule

⌨️ 快捷键说明

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