Загрузка данных


module indicator2 (
    input wire clk,
    output reg [6:0] segments,
    output reg [7:0] select
);
reg [15:0] count = 16'd0;
reg [2:0] dynamic_temp = 3'd0;
always @(posedge clk) begin
    count <= count + 1'b1;
    if (count == 16'd65535)
        dynamic_temp <= dynamic_temp + 1'b1;
    case (dynamic_temp)
        3'b000: begin
            segments <= 7'b0100100;
            select   <= 8'b01111111;
        end
        3'b001: begin
            segments <= 7'b1000000;
            select   <= 8'b10111111;
        end
        3'b010: begin
            segments <= 7'b0100100;
            select   <= 8'b11011111;
        end
        3'b011: begin
            segments <= 7'b0000010;
            select   <= 8'b11101111;
        end
        3'b100: begin
            segments <= 7'b0111111;
            select   <= 8'b11110111;
        end
        3'b101: begin
            segments <= 7'b01100011;
            select   <= 8'b11111011;
        end
        3'b110: begin
            segments <= 7'b11100011;
            select   <= 8'b11111101;
        end
        3'b111: begin
            segments <= 7'b11110001;
            select   <= 8'b11111110;
        end
    endcase
end
endmodule