begin
LED_Ctrl_1K <= ~LED_Ctrl_1K//clock 1KHz
LEDcounter10M <= 13'd0
end
这里实际是0.5KHz,可以自己画波形看看,后面的同理,所以出来的周期就4倍了
直接做个简单的分频程序就行了10M除以2.048KHz约为9766,做成占空比50%的,再除2得到4883
module div(clkin,clkout)
input clkin
output reg clkout
reg [12:0] count
always@(posedge clkin) begin
if(count==4882) begin
count<=0
clkout<=~clkout
end
else begin
count<=count+1
clkout<=clkout
end
end
endmodule
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)