fdiv24.v
来自「用verlog HDL写的电子日历,可以显示年,月,日和时间,具有闹铃的功能」· Verilog 代码 · 共 24 行
V
24 行
//===== 对输入时钟24分频,如1h->1d(天)=====//
module fdiv24(clki,clr,clko,cnt);
input clki,clr;
output clko,cnt;
reg clko;
reg[7:0] cnt; // BCD计数器
always @(posedge clki or posedge clr)
begin
if(clr)
cnt[7:0]<=0; // 清零
else
begin // 计数
if(cnt[7:0]==8'h23)
cnt[7:0]<=0;
else if(cnt[3:0]==9)
cnt[7:0]<=cnt[7:0]+7;
else
cnt[7:0]<=cnt[7:0]+1;
end
clko<=(cnt[7:0]==8'h23); //均为非阻塞赋值语句
end
endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?