⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 counttc.v

📁 关于单片机设计的电子钟的程序及设计
💻 V
字号:
//通用带范围的二进制计数分频器,参数Size/Begin/End可调
//usage:counter for 0-23
//CountDivRange U_(.Clkin(),.Reset(),.Clkout(),.Counter());
//defparam U_.Size	=	5;
//defparam U_.Begin	=	0;
//defparam U_End	=	23

module CountTC(Clk,Reset,CE,TC,Count); 
	parameter Size	=3;
	parameter Begin =0;
	parameter End   =7;
	
	input  Clk,Reset,CE;
	output TC;
	output [Size-1:0]Count;
	reg    [Size-1:0]Count;
	
	always @(negedge Reset or posedge Clk)
		if(!Reset) begin Count<=Begin;end
		else if(CE)
			begin
			if(Count==End) Count<=Begin;
			else begin Count<=Count+1;  end
			end	
	assign TC=(Count==End) ? 1 : 0;
endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -