ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

分享的第二天

2021-01-16 20:32:34  阅读:173  来源: 互联网

标签:__ 24 0000 vga 1111 第二天 分享 pixel


对于多字节的uart接收多字节的数据,传送到rom,再将rom里面的数据给到vga。
问题:通过串口接收,发送到板子的数据,在板子怎么能够取模。取模不是应该在电脑进行图形描述才可以生成对应的数据。
总结:
今天学习了,vga显示模块显示中的黑块移动
https://blog.csdn.net/qq_41467882/article/details/87078721
每次对于黑块的移动,使用了1秒计时器,每一秒,进行(左上角的)坐标点,加减,之后对于在一个规定的范围内显示黑色的区域,每一秒随着(左上角的)坐标点进行变化,形成黑块移动。也对于在vga上的显示,定义对应的坐标,通过对应坐标约束来进行实现不同的显示东西。

在之后的坐标约束,引起了通过一个软件,输入你想显示的东西,得到特定的坐标约束,这就是取模软件(pc to lcd),得到数据来进行约束。

module vga_display2(
		vga_clk,
		rst_n,
		x_pixel,
		y_pixel,
		pixel_data
 );
input    			  vga_clk	;
input 					rst_n	;
input 		[9:0]	  x_pixel	;
input 		[9:0]	  y_pixel	;
//---------------------------------
output 	reg	[23:0]	  pixel_data;
//---------------------------------
//---------------------------------
parameter white = 24'b1111_1111__1111_1111__1111_1111;
parameter black = 24'b0000_0000__0000_0000__0000_0000;
parameter red   = 24'b1111_1111__0000_0000__0000_0000;
parameter green = 24'b0000_0000__1111_1111__0000_0000;
parameter bule  = 24'b0000_0000__0000_0000__1111_1111;
//---------------------------------
//28*63
reg [15:0] char [15:0];
always@(posedge vga_clk)
begin
	char[0 ] <= 16'h0880;//此数据描述第一个显示点位转换为二进制0000 1000 0000 1000  一则为点亮的点 
	char[1 ] <= 16'h0880;
	char[2 ] <= 16'h0880;
	char[3 ] <= 16'h11FE;
	char[4 ] <= 16'h1102;
	char[5 ] <= 16'h3204;
	char[6 ] <= 16'h3420;
	char[7 ] <= 16'h5020;
	char[8 ] <= 16'h9128;
	char[9 ] <= 16'h1124;
	char[10] <= 16'h1224;
	char[11] <= 16'h1222;
	char[12] <= 16'h1422;
	char[13] <= 16'h1020;
	char[14] <= 16'h10A0;
	char[15] <= 16'h1040;

end
 

always@(posedge vga_clk or negedge rst_n)
begin
	if(!rst_n)
		pixel_data <= black;
	else 
		if(x_pixel <= 320 && y_pixel <= 240)
			if(x_pixel <= 63 && y_pixel <= 32)
				if(char[y_pixel][16-x_pixel])
					pixel_data <= black;
				else 
					pixel_data <= white;
			else 
				pixel_data <= green;
		else 
			pixel_data <= bule;
end



endmodule

标签:__,24,0000,vga,1111,第二天,分享,pixel
来源: https://blog.csdn.net/qq_42715520/article/details/112723793

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有