TFT显示图像

项目名称

TFT显示图像

具体要求

在tft液晶屏上显示一幅图像

设计说明

这个项目笔者做了两天,其实不是很难,但是因为缺乏经验,具体的原因是bmp转mif文件的软件是有问题的,笔者一直用这个软件转的mif文件,导致图像一直倾斜,一直没有发现是软件的问题,这个软件在转4:3标准分辨率的mif文件是好的,但是涉及到其他分辨率就会出现图像数据与像素比不对应。

涉及架构如下,将图片数据存储在rom中,在tft屏幕上显示,图片分辨率大小为160*120

 代码设计

先创建生成9M时钟和rom的ip核,图片数据位宽为16位,深度为160*120。

tft驱动代码设计

module TFT_driver(
	input						clk_9m,
	input						rst_n,
	input			[15:0]	data_in,
	output		[9:0]		vcnt,
	output		[9:0]		hcnt,
	output	reg[15:0]	TFT_RGB,
	output					TFT_VS,
	output					TFT_HS,
	output					TFT_CLK,
	output					TFT_DE,
	output					TFT_PWM,
	output 	reg	[14:0]	addr
);

//行列扫描参数定义
parameter	TFT_HS_END=
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值