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 -