求教STC12C5A60S2做的数码相框显示一张BMP图片要多少时间?

[复制链接]
3699|8
 楼主| liuyongliuyong 发表于 2012-11-14 20:47 | 显示全部楼层 |阅读模式
我用STC12C5A60S2单片机做的一个BMP的数码相框,可以读写sd卡根目录下的bmp图片,用的晶振是32MHz的,是单片机的SPI接口,不是模拟的!有FAT32文件系统。但是刷屏显示很慢,完全显示一张240X320的图片要十多秒,请问这个速度正常吗?
 楼主| liuyongliuyong 发表于 2012-11-14 20:47 | 显示全部楼层
先自己顶!!!
原野之狼 发表于 2012-11-15 15:11 | 显示全部楼层
刷新速度受两方面因素影响 。
一方面是LCD的图形RAM的写时间,另外一方面是文件的读时间,各个部分耗时多少你是可以测量的出来的。
显示一张图片永了十几秒是不正常的。
改善方案有:
提高主频
采用总线来操作LCD
对显示数据进行预测,缓存到RAM,这个需要大RAM支持
优化代码
用个高级点的片子
amwrdfe 发表于 2012-11-15 15:43 | 显示全部楼层
直接读的话还需转换,
51的话,估计转换这段最费时间。
大道至简 发表于 2012-11-15 21:27 | 显示全部楼层
51的单片机这个速度很正常
你这样的做法无异于请80岁的老太太搬水泥
zhhbncwu 发表于 2012-11-15 21:30 | 显示全部楼层
可以根据BMP的字节数和SPI的通讯速率大概算下时间。
应用型骚年 发表于 2013-11-3 20:08 | 显示全部楼层
请问那个SD卡地址设置后,怎么显示的是斑纹,我的SD卡是2G的
ergabd 发表于 2013-11-4 15:04 | 显示全部楼层
你用fatfs文件系统可能会快点
coody 发表于 2013-11-4 15:16 | 显示全部楼层
我做的跑33MHZ,读SD卡显示BMP320*240,大约600ms
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部