野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 143|回复: 0

[altera] VGA和TFT_LCD显示字符,视频代码有误

[复制链接]
发表于 2025-7-1 12:15:26 | 显示全部楼层 |阅读模式
征途Pro FPGA,VGA显示器字符显示(视频三十讲,手册29章)、TFT_LCD液晶屏字符显示(视频四十五讲,手册43章)。


实验目标是将字符显示到屏幕中心,TFT_LCD的tft_pic.c的视频代码和手册代码如下(VGA的视频和手册代码均减了1),手册代码正确,视频代码有误。
TFT LCD显示字符 两处代码不一致.png
因为tft_ctrl.v中pix_xy_valid(pix_data_req)已经较rgb_valid提前了一拍,从而pix_x、pix_y提前rgb_valid一拍,又tft_rgb与rgb_valid时序一致。
tft_pic.v中pix_data延迟pix_x、pix_y一拍,因此pix_data与rgb_valid时序一致。
tft_pic.v中char_x、char_y是以组合逻辑的方式从pix_x、pix_y得到的,取值均从0开始。左边留白0-111,共112。图片占112-367,共256。右边留白368-479,共112。\
在不减1的情况下pix_x >= 112 && pix_x < 368,满足条件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-7-19 10:38 , Processed in 0.130769 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表