找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2115|回复: 1
收起左侧

0.96寸彩色显示屏+stc89c52rc单片机程序

[复制链接]
ID:505677 发表于 2019-8-19 19:27 | 显示全部楼层 |阅读模式
最近买了块显示屏,分享一波资料
这张图原本是40*40的,
显示屏是80(高)*160(宽)的,图片放大两倍后的样子。
IMG_20190819_184758.jpg
这个显示屏一个点是16位(2字节)的数据,一个占满屏幕的图片需要2*80*160=25600字节的数据,很不幸的是我不会扩展存储器之类的,89c52的容量是8k,所以我就只能放张这样的图了。
1.首先弄张图片文件-->转化为c语言数组
捕获.PNG
2.这个显示屏好像是从左往右 然后再从上向下 ,一个格子填一种颜色(颜色是16位数据   rgb----红绿蓝 组成不同的色彩),不知道是不是我理解的这样
捕获.PNG
3.这是我修改后的程序主函数,买屏的送的资料是在另一个压缩包内
捕获.PNG
单片机需要做的就是先初始化显示屏(这部分c看不懂 好像就是在写命令然后写数据),
然后清屏(就是一行一行的扫描下去,一直到整张屏幕都是一个颜色),
最下面就是一个我稍稍修改的显示图片函数(40*40-->80*80 正好半张屏幕)。
捕获.PNG
这个 tft-address-set函数就是固定一片位置你的图片数组会从坐标(0,0)到(79,79)从左到右不停往下填充,如果这个数字设置的不符合图片像素大小,你的图片就会显示不正常。
tft-w-data8是输入8位数据的函数。

资料图片
捕获.PNG

捕获.PNG

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

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

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

回复

使用道具 举报

ID:505677 发表于 2019-8-19 21:08 | 显示全部楼层
刚才我将图片文件直接下载进单片机容量有5kb的eeprom里,可以显示,效果如图
(可直接打开eeprom文件)
捕获.PNG
显示0xdac=3500字节的数据(35*50的图)
捕获.PNG 捕获.PNG
程序721=0x2d1字节,这样单片机就还有很多空间
实物图
IMG_20190819_210547.jpg


捕获.PNG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表