OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...

用51单片机来驱动tft屏,显示图片的限制,单片机用的是STC11L60XE,ROM好像是64K的,都来看看先

查看数: 14462 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-9-25 10:35

正文摘要:

下面是想显示的240×400的图片,屏是240×400的 请问有什么方法可以解决,用sd卡吗,但是这是程序的代码,应该放到单片机的rom里面?求大神指导

回复

liuyongliuyong 发表于 2013-10-4 12:56:16
回复【8楼】追梦人ZWC:
---------------------------------
这个自己网上一找一大堆,搜索51单片机解码BMP图片就可以了,直接存数组到flash显示图片有什么意思呢!你想你一张240X320的全彩图片就得150K,你单片机可能放得下吗?除非你用的都是写很小的图标才那样放,不过那样放也浪费空间!所以都不建议那么做,学下BMP解码,或者是把图片转换成bin格式文件,放到SD卡里面,单片机再读取数据显示到TFT,这样就不用解码了,可以直接显示!http://www.doflye.net/德妃莱开发板有读取BIN文件显示的例程
SCMartian 发表于 2013-10-3 19:13:11
就是直接把图片放在SD卡,然后用单片机读SD卡中的图片,然后再用TFT显示。读图并显示的过程中涉及到图片解码。
正点原子 发表于 2013-9-26 22:55:04
可以不解码,你直接存储二进制文件,这样速度快很多。
追梦人ZWC 发表于 2013-9-26 17:48:30
回复【7楼】正点原子:
---------------------------------
原子哥的意思是图片取模的代码放到sd卡中,用单片机去读,还要解码,感觉好复杂,有没类似的例子,给个链接,谢谢先
正点原子 发表于 2013-9-26 10:58:26
回复【6楼】追梦人ZWC:
---------------------------------
你说的是代码.hex文件啊,是要给单片机执行的代码啊。。。
不是图片哦。
图片存放sd卡,你单片机去读取,再解码就可以了。
追梦人ZWC 发表于 2013-9-26 09:53:51
回复【5楼】正点原子:
---------------------------------
那有什么作用呢,还是用sd卡不能显示这样的大图片了吗?只能用flash 大的单片机了? 啊,51啊
正点原子 发表于 2013-9-26 01:22:39
可以放,只是不能跑罢了,呵呵。
追梦人ZWC 发表于 2013-9-26 00:49:08
回复【3楼】正点原子:
---------------------------------
傻傻的问下  sd 卡也能放程序吗?,能放hex文件?
正点原子 发表于 2013-9-25 21:35:43
51够64K FLASH么
存放到外部flash吧!或SD卡。
冰封嗜魔 发表于 2013-9-25 18:09:07
加code行不?



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-7-11 21:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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