K
kaiser
Guest
Modulo di controllo (ld, clk_c, rst_c);
output [3:0] LD;
Ingresso clk_c;
Ingresso rst_c;
reg [3:0] LD;
reg [2:0] count;
sempre @ (posedge clk_c o posedge rst_c)
iniziare
if (rst_c)
iniziare
count <= 3'd0;
LD <= 4'b0;
fine
altro
iniziare
count <= count 1;
caso (count)
3'd1: LD [0] <= 1;
3'd2: LD [1] <= 1;
3'd3: LD [2] <= 1;
3'd4: LD [3] <= 1;
default: begin
LD <= 4'b0;
count <= 3'b0;
fine
endcase
fine
fine
endmodule
nel codice di cui sopra ..... come posso saltare 3'd5, 3'd6, 3'd7 valori del contatore ....?
Questo codice di 4 LED .... e quando i valori del contatore> 4 i LED sono tutti chiusi
3 periodi ..... come si può fare led rimanere chiusi 1 periodo?
output [3:0] LD;
Ingresso clk_c;
Ingresso rst_c;
reg [3:0] LD;
reg [2:0] count;
sempre @ (posedge clk_c o posedge rst_c)
iniziare
if (rst_c)
iniziare
count <= 3'd0;
LD <= 4'b0;
fine
altro
iniziare
count <= count 1;
caso (count)
3'd1: LD [0] <= 1;
3'd2: LD [1] <= 1;
3'd3: LD [2] <= 1;
3'd4: LD [3] <= 1;
default: begin
LD <= 4'b0;
count <= 3'b0;
fine
endcase
fine
fine
endmodule
nel codice di cui sopra ..... come posso saltare 3'd5, 3'd6, 3'd7 valori del contatore ....?
Questo codice di 4 LED .... e quando i valori del contatore> 4 i LED sono tutti chiusi
3 periodi ..... come si può fare led rimanere chiusi 1 periodo?