微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51驱动彩屏+TF卡制作的带桌面背景的时钟(更新)

51驱动彩屏+TF卡制作的带桌面背景的时钟(更新)

时间:10-02 整理:3721RD 点击:

原以为大家会对这感兴趣,看来是想多了呢
首先不发代码不是架子大不大的问题。我也没表示说一定不提供技术支持。想学的,可与我交流,一起探讨方案,共同进步,而不是直接下载程序附件,看得懂就看,看不懂就扔,我不希望我i的劳动成果受到这样的待遇,希望大家明白。
3楼更多运行图。9楼程序大小。
网上到处都有TFT的资料和程序,SD卡的也不少,FAT32文件系统的资料也很齐全。把它们放在一起,究竟能做些啥比较好玩的呢?做个多功能时钟吧!
啥?做时钟的多了去了?那么下面这种时钟呢?



硬件指标:单片机STC12LE5A60S2,工作频率:32MHZ
图中由于硬件DS18B20温度传感器未接因此温度显示是错的(0)。
先不说菜单和其他功能的算法了,大家先都来说一说,要实现背景任意切换的彩屏时钟,你有什么好想法?比如背景与显示文字的图层问题(即改变显示文本时不改变原背景)。当然想法归想法,重点还是实现效率的问题。即使是51单片机我们也不能容忍改变个文字还花个几秒钟的。源码不发了,大家集思广益吧,最好也做一个玩玩。
更新日志:
2013.07.27   增加串口外设驱动功能(最多可接255个串口外设),已加入识别串口键盘输入(串口键盘由另外小单片机制作,串口通信)
                   串口通信底层协议:设备号1字节(主机分配)+数据帧长度+数据帧。主机根据设备号选择相应的数据帧处理程序。
                   例:串口键盘传输数据:设备号(‘K’)+帧长度(2)+数据帧('I'+0x33)('I'表示输入,0x33表示方向键按下一次)
2013.08.16:增加温度传感器。底层硬件添加全面完成
如果感兴趣的人较多,过几天我再把部分关键程序贴出来吧,感谢大家支持

好东西自然要收藏  好东西与您共分享

开机自检


开机LOGO


主菜单(主页、设置时间、图片浏览、背景设置、闹钟设置)


调整时间


设置闹钟


文件浏览器(进入图片浏览及背景设置时打开)


图片浏览时默认播放所选文件所在文件夹所有位图


图片了浏览菜单(是否显示文件名、是否显示文件数、自动播放时间(0为不自动播放)、是否循环播放、设置为背景、返回主页)


出错弹窗(文件索引错误、读卡错误等)


还在进一步完善中,欢迎大家提点子,多交流。

挺不错的啊                                          

好东西           

如果大家想做的提供技术支持喔,当然没兴趣的就算了

什么意思,不明白?

这是我最近的小制作,想看一下大家有没有兴趣也做做看而已。
硬件是51单片机+TF卡+FAT32文件系统+彩屏+时钟。大家可以一起交流经验。由于程序较为简单,所以就不上传源码了,主要是探讨一下如何实现多图层覆盖比较有效率。

顺便贴上目前单片机资源使用情况:


单片机TF卡驱动、FAT32文件系统、BMP图片解码均为自己编写,因此不像网上的通用代码那样冗余,执行效率高。TF卡及彩屏均使用了“硬件加速”,屏幕纯色刷屏可达9帧/秒,TF卡读卡速度接近65KB/s(应该大于65KB/s,因为我是依据现实一幅图片来计算大概速度,现实一幅320*240的图片用时约3.5s,这包含了写屏时间。)。虽然代码精简,但移植性还是非常高的,接口函数比较好用,硬件基本没什么要求,当然TF卡要是模拟SPI就会慢一点点了。

牛了个X啊、太强大了

好东西,感谢小编分享

不太懂哦

看来大家对这种类型的时钟不感兴趣啊,难道还只停留在12864、5110、1602甚至数码管时代吗

保持程序更新,更新内容以更新日志写在1楼。欢迎大家深入讨论,共同进步!

原以为大家会对这感兴趣,看来是想多了呢
更新日志:
2013.7.29:增加DS18B20传感器

厉害,好想自己做一个啊

只要有心,当然可以。没有使用任何复杂技术,语句也很简单,想做可以与我联系喔,我不想把代码提供给只看不用的人

不错 ,赞一个,完善的时候再发一遍

恩,能不能把有关资料发给我,我学学,程序就不用了,要是实在弄不出就得麻烦你了

资料我只有一份FAT32文件系统的手册和ILI9320液晶屏驱动芯片手册,其余算法等都是我自己想的,要不你先尝试自己做,不会的问我吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top