Page 384 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 384

if(!rst) begin
                                    cnt <= 0;
                                    key_state <= KEY_ON;
                                    d_sw <= 0;
                            end
                            else begin
                                    if(key_state == KEY_ON) begin           //KEY_ON
                                            cnt <= 0;
                                            if(b_sw == ACTIVE_HIGH) 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
             //////////////////////////////////////////////////////////////////////////////
             module bell(clk,reset,sw,spk);


             input clk,reset,sw;


             output reg spk=0;


             reg [7:0]addr=3'h0;            // 악보
             reg [27:0]scale[42:0]; // 음계 변수




                                                         -  377  -
   379   380   381   382   383   384   385   386   387   388   389