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

📄 rs232.v

📁 serial port rs232 in verilog source code
💻 V
字号:
module cw3 (clk_i,rst_i,RXD_i,TXD_o);

input clk_i,rst_i,RXD_i;
output TXD_o;	   

wire zegar;
wire clk;
wire rst;
wire clk_i;
wire rst_i;	 
wire TXD_o;
wire RXD_i;	
reg [8:1] pakowanko_odbieranko;	
reg [8:1] pakowanko_wysylanko; 

integer licznik;
integer start=0;

dzielnik # (5208) dzielnik (.clk_i(clk),.rst_i(rst),.led_o(zegar));

always @(negedge zegar)	
if(rst_i=1)	
begin
	pakowanko_odbieranko=8'b0;
	pakowanko_wysylanko=8'b0;
end	
	
	
	if (start==0)
	begin 	 
		if(RXD_i==0)
		begin
			if (licznik==0)   
			begin
				start=1;
				licznik=licznik+1;
			end
		end
	end		
//start juz jest teraz odbiera dane	
	else 	
	begin
		if(licznik<9)
		begin
			pakowanko_odbieranko[licznik]=RXD_i;
			licznik=licznik+1;
		end
		if(licznik==9)
		begin
			start=0;
			licznik=0;
		end
	
	
	end
		
			


	



endmodule

⌨️ 快捷键说明

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