(FPGA)xlinx 7020 LCD字符LCD显示

开发平台:xlinx 7020

字符(包括汉字、字母和符号等)的本质都是点阵,在 LCD 屏幕上体现为字符显示区域内像素点的 集合。字符的大小决定了字符显示区域内像素点的数目,而字符的样式(字体、颜色等)则决定了各像素 点的颜色值。因此,在显示字符之前,我们需要先指定字符的大小、样式,然后获取该字符的点阵,这个 过程我们称之为“ 提取字模 ,或简称 取模 。 我们一般使用 0 1 的组合来描述字符的点阵排列:点阵中每个像素点用一位( 1 bit )数据来表示, 其中用于表征字符的像素点用数字 1 来表示,其他的像素点作为背景用数字 0 来表示。采用这种方式描述的字符是不含有颜色特征的,只能区分点阵中的字符和背景
由于 PCtoLCD2002 会给每个字符生成一个独立的字模,如果此时点击文本框右侧的 生成字模 按钮, 我们将会得到四个 32*32 的字模。然而为了方便在 LCD 上显示,我们将四个汉字看作一个整体,从而获 得一个字宽为 128 ,字高为 32 的“大字模”。为了达到这个目的
step1
我们首先将 四个汉字的点 阵保存为.BMP 格式的图片。在菜单栏中点击 文件 并选择“另存为 ,在保存界面中指定文件存储路径, 并选择保存类型为“BMP 图像文件 ,然后输入文件名“正点原子 _bmp ”,最后点击“保存”。本次我们 在工程路径下新建一个“doc ”文件夹,将生成的 BMP 图片保存在 doc 文件夹下。
step2 验证
把修改过的十六进制矩阵带入例程lcd—rgb—char中
注:由于例程中给的是32*32,若是采用上文中的识别为1
由于有一个数字,所以转换为图形模式后输出的矩阵行数小于32,再输入到板子上会导致乱码,故采用“识别为一”的输出方法。
  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值