lcd_clk.v

来自「LCD1602.rar」· Verilog 代码 · 共 32 行

V
32
字号

/***************************************************************************************
**	Module Name:	LCD_CLK
**	Descriptions:	create lcd clk about 500HZ delay time 2ms
**	wave figure:___________|-|(1CLK)_____________2ms___________________
****************************************************************************************/
module LCD_CLK(CLK,Clk_Lcd);
input CLK;
output Clk_Lcd;

reg [15:0] Count_Lcd;			//create Clk_Lcd clk


/* Fclk = 24M, Clk_Lcd = 500HZ 	*/
parameter Dat_Lcd = 16'd48000;


/***************************************************************************************
**	Globle variable: Count_Lcd
**	Descriptions:	create Clk_Lcd
****************************************************************************************/
always @(posedge CLK)
begin
	if (Clk_Lcd)
		Count_Lcd <= 16'd0;
	else	
		Count_Lcd <= Count_Lcd + 1'b1;
end
assign Clk_Lcd = (Count_Lcd == Dat_Lcd);	//Count_Lcd == dat_Lcd


endmodule

⌨️ 快捷键说明

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