找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2101|回复: 1
打印 上一主题 下一主题
收起左侧

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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:505677 发表于 2019-8-19 21:08 | 只看该作者
刚才我将图片文件直接下载进单片机容量有5kb的eeprom里,可以显示,效果如图
(可直接打开eeprom文件)

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

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



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

捕获.PNG
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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