一,前言
物尽其用,我就是喜欢折腾。上一篇blog已经完成了st7735s屏幕点亮,那么要玩些应用了,当然之前的单片机用的gui都可以移植,由于他们接口都是一样的,我再移植一边没有意义,所以我想移植网上别人的其它LCD的code,移植到我的st7735s。
二,遇到的问题
-
看懂网上其它0.96寸代码的code后,我重写了刷屏函数。但是显示的是左右2边的。等于画一横,变成左右2边各有1横。
根本原因:原来是应用代码中diaplay使用的数组中宽度(160)和高度(80)值设置反了。
所以导致比如画1个点,但是会看到左边有上半点,右边有下半点。因为1个点占用的像素不止1个像素点,所以会看到左右2边都有半个点。所以将来再看到此类现象,就可以立即知道原因了。
image.png -
用工具生成的数组,编译入单片机后,LCD显示出来很模糊
原因是我是真彩,所以不是16bit位图,选择真彩16bit即可。
image.png
三,最终效果
下图因为手机拍的模糊,后来又移植了自己拍的花朵,很漂亮~
image.png
四,小结
想想很简单的事情,居然也遇到了坑,花费了我半天时间。也算长经验了,哈哈~完成预期目标。
网友评论