这个lcd长下面的样子
驱动芯片是st7735,支持它的库很多,所以点亮不是很难,不过还是有些需要注意的点,这里记录一下我从一无所知到点亮过程中遇到的问题。开发平台是vscode+platformio,lcd库使用的是TFT_eSPI。
这个库有一个User_Setup.h文件,只要正确配置这个文件中的内容,在驱动层面就应该是OK的。
问题1:显示的颜色不对,红色成了蓝色,蓝色成了红色。
解决办法:颜色顺序设置不正确,有的屏颜色按照红绿蓝排列,有些按照蓝绿红排列。如果遇到这个问题,只需要尝试打开下面的宏即可。
问题2:显示错位,边缘有杂点,颜色显示也不正确。
解决办法:这个屏幕有不同的批次,其中初始化部分不同,错误的初始化会导致显示位置和颜色异常。尝试下面的选项找到正确的即可。
问题3:如果有自己的配置文件,不想使用官方的配置文件怎么办?
解决办法:定义下面的宏,就可以屏蔽掉官方的配置文件,然后自己新建配置文件即可。
问题4:如何使用官方自带的Free Fonts?
解决办法:可以在库的例子里边找到Free Fonts Demo,把它里边的Free_Fonts.h头文件拷贝到你要用的地方,这个头文件用宏定义简化了字体的名称,方便大家调用。调用下面的方法就可以设置字体:
问题5:图片显示内容左右镜像(有可能图片转了180度,这个不要紧)
解决办法:图片有一个行序的问题,存储有可能是从上到下,也有可能是从下到上。图片行序错误就会导致左右镜像。bmp图片的行序通过位图信息头中的height字段的正负来表示。
一般转换软件都有设置输出行序的功能,如果没有,可以使用ps在输出bmp图片时设置翻转行序。
到此这篇st7735s(st7735s驱动教程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/do-yfwjc/41470.html