//*****************************************************
//** main code
//*****************************************************
//计数器对系统时钟计数,计时0.2秒
always @(posedge sys_clk or negedge sys_rst_n) begin
if (!sys_rst_n)
counter <= 24'd0;
else if(flag==2'b11)
flag=0;
else if (counter < 24'd1000_0001)begin//1000_0001
counter <= counter + 1'b1;
flag<= flag;
end
else
begin
counter <= 24'd0;
flag<=flag+1;
end
end
always @(posedge sys_clk or negedge sys_rst_n) begin
case(flag)
2'b00: led<=4'b1000;
2'b01: led<=4'b0100;
2'b10: led<=4'b0010;
2'b11: led<=4'b0001;
default: led<=4'b0000;
endcase
end
endmodule