Page 566 - 3-2
P. 566

key_state <= KEY_ON;
                                    d_sw <= 0;
                            end


                            else begin
                                    if(key_state == KEY_ON) begin           //KEY_ON
                                            cnt <= 0;
                                            if(b_sw == ACTIVE_LOW) begin
                                                    d_sw <= 1;
                                                    key_state <= KEY_OFF;
                                            end
                                            else begin
                                                    d_sw <= 0;
                                                    key_state <= KEY_ON;
                                            end
                                    end


                                    else begin                      // KEY_OFF
                                            d_sw <= 0;
                                            if(cnt >= BOUNCING_DELAY) begin
                                                    cnt <= 0;
                                                    key_state <= KEY_ON;
                                            end


                                            else begin
                                                    cnt <= cnt + 1;
                                                    key_state <= KEY_OFF;
                                            end
                                    end
                            end
                    end


            endmodule


            ---------------------------------motor_ex //         모터 2   개
            module motor_ex(clk,motor_1,motor_2);
            input clk;
            output reg [1:0]motor_1,motor_2;


            reg clk_flag;
            reg [31:0]clk_cnt;


            always @(posedge clk)
            begin
                    if(clk_cnt<100000000)


                                                         - 566 -
   561   562   563   564   565   566   567   568   569   570   571