标题: 0.96寸彩色显示屏+stc89c52rc单片机程序 [打印本页]

作者: 曹志成    时间: 2019-8-19 19:27
标题: 0.96寸彩色显示屏+stc89c52rc单片机程序
最近买了块显示屏,分享一波资料
这张图原本是40*40的,
显示屏是80(高)*160(宽)的,图片放大两倍后的样子。

这个显示屏一个点是16位(2字节)的数据,一个占满屏幕的图片需要2*80*160=25600字节的数据,很不幸的是我不会扩展存储器之类的,89c52的容量是8k,所以我就只能放张这样的图了。
1.首先弄张图片文件-->转化为c语言数组

2.这个显示屏好像是从左往右 然后再从上向下 ,一个格子填一种颜色(颜色是16位数据   rgb----红绿蓝 组成不同的色彩),不知道是不是我理解的这样

3.这是我修改后的程序主函数,买屏的送的资料是在另一个压缩包内

单片机需要做的就是先初始化显示屏(这部分c看不懂 好像就是在写命令然后写数据),
然后清屏(就是一行一行的扫描下去,一直到整张屏幕都是一个颜色),
最下面就是一个我稍稍修改的显示图片函数(40*40-->80*80 正好半张屏幕)。

这个 tft-address-set函数就是固定一片位置你的图片数组会从坐标(0,0)到(79,79)从左到右不停往下填充,如果这个数字设置的不符合图片像素大小,你的图片就会显示不正常。
tft-w-data8是输入8位数据的函数。

资料图片




资料:http://www.51hei.com/bbs/dpj-117759-1.html

修改后的显示一张图片程序.zip

43.11 KB, 下载次数: 20, 下载积分: 黑币 -5


作者: 曹志成    时间: 2019-8-19 21:08
刚才我将图片文件直接下载进单片机容量有5kb的eeprom里,可以显示,效果如图
(可直接打开eeprom文件)

显示0xdac=3500字节的数据(35*50的图)

程序721=0x2d1字节,这样单片机就还有很多空间
实物图



捕获.PNG (135.64 KB, 下载次数: 56)

捕获.PNG





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1