蜂鸣器实验一 颜色越来越骚
警车声音
module jiuhuoche(sys_clk,
sys_rstn,
beep);
input sys_clk ;
input sys_rstn;
output beep;
reg beep;
reg [24:0] div_cnt;
reg [14:0] delay_cnt;
wire[14:0] delay_end;
parameter clk_diver0=26817;
parameter clk_diver1=18408;
assign delay_end=div_cnt[24] ? clk_diver0:clk_diver1;
always@(posedge sys_clk or negedge sys_rstn)
begin
if (!sys_rstn)
div_cnt<=25'd0;
else
div_cnt<=div_cnt+1'b1;
end
always@(posedge sys_clk or negedge sys_rstn)
begin
if (!sys_rstn)
delay_cnt<=delay_end;
else if(delay_cnt==15'd0)
begin
beep <=~beep;
delay_cnt<=delay_end;
end
else
delay_cnt<=delay_cnt-1'b1;
end
endmodule
我要赚赏金
