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

if(sound_cnt>=scale[addr])
                                                            begin
                                                                    sound_cnt<=0;
                                                                    spk<=~spk;
                                                            end
                                                    else    sound_cnt<=sound_cnt+1;
                                            end
                                    else
                                            begin
                                                    spk<=0;
                                                    sound_cnt<=0;
                                            end
                            end
              end

             // 음 재생 시간
             always @ (posedge clk,negedge reset)
              begin
               if(!reset)
                            begin
                                    play_time<=0;
                                    addr<=0;
                            end
               else
                    begin
                            if(sw)
                                    begin
                                            if(play_time>note[addr])        // 0.5초
                                                    begin
                                                            play_time<=0;
                                                                    if(addr>=42)    addr<=0;
                                                                    else    addr<=addr+1;
                                                    end
                                            else
                                                    begin
                                                            play_time<=play_time+1;
                                                            //addr<=addr;
                                                    end
                                    end
                            else
                                    begin




                                                         -  380  -
   382   383   384   385   386   387   388   389   390   391   392