LCD应用代码移植遇到的坑--Apple的学习笔记

一,前言

物尽其用,我就是喜欢折腾。上一篇blog已经完成了st7735s屏幕点亮,那么要玩些应用了,当然之前的单片机用的gui都可以移植,由于他们接口都是一样的,我再移植一边没有意义,所以我想移植网上别人的其它LCD的code,移植到我的st7735s。

二,遇到的问题

  1. 看懂网上其它0.96寸代码的code后,我重写了刷屏函数。但是显示的是左右2边的。等于画一横,变成左右2边各有1横。
    根本原因:原来是应用代码中diaplay使用的数组中宽度(160)和高度(80)值设置反了。
    所以导致比如画1个点,但是会看到左边有上半点,右边有下半点。因为1个点占用的像素不止1个像素点,所以会看到左右2边都有半个点。所以将来再看到此类现象,就可以立即知道原因了。


    image.png
  2. 用工具生成的数组,编译入单片机后,LCD显示出来很模糊
    原因是我是真彩,所以不是16bit位图,选择真彩16bit即可。


    image.png

三,最终效果

下图因为手机拍的模糊,后来又移植了自己拍的花朵,很漂亮~


image.png

四,小结

想想很简单的事情,居然也遇到了坑,花费了我半天时间。也算长经验了,哈哈~完成预期目标。

你可能感兴趣的:(LCD应用代码移植遇到的坑--Apple的学习笔记)