2007022071 发表于 2009-5-30 12:19:06

51+TFT_LCD+SD+FAT32=简易电子书(含电子相框)

自己做了个小玩意儿。要考试了,抓紧复习。

2007022071 发表于 2009-5-30 12:21:57

从来都是在这儿拿东西,终于想起来放点东西。(没的相机,代码最后调试中。。。代码和图会迟些(6.5考试完后))

zjn8888 发表于 2009-5-30 13:28:57

我先顶顶

pidiyang 发表于 2009-5-30 18:01:09

electrician 发表于 2009-5-30 18:14:58

关注

youxitun1 发表于 2009-5-30 18:28:25

顶一下

wjian1105 发表于 2009-5-30 20:41:45

期待中...................

jacobson 发表于 2009-5-30 20:45:20

关注

lv998127 发表于 2009-5-30 23:21:33

等待中...

mcus 发表于 2009-5-31 08:49:03

支持!

loongsuns 发表于 2009-5-31 09:09:43

先占个位置出来再看

ba1731 发表于 2009-5-31 10:10:01

一八一

xyz2008 发表于 2009-5-31 10:12:03

ding

2007022071 发表于 2009-5-31 12:13:52

终于在手机上找到我的贴子了。终于手机登录了,可以关注我的贴子,和回复发言了。其实我还是挺笨的样。弄了好久才搞定。

2007022071 发表于 2009-6-1 10:01:33

给大家简单介绍一下吧。
原材料:STC89C58RD+,SD及其转接,320*240的TFT_LCD
实现功能:简单的电子相框的功能(仅支持BIN文件,不直观不太好)
          简单的电子书功能(仅支持TXT文档)

在这里主要用到了SD卡基本读写操作,FAT32文件系统级的读操作,还用了个鸡肋般的汉字库功能(支持多种字体显示)。希望对于想要了解这方面常识的朋友会有点帮助。程序肯定还有需要改进的地方希望高手不吝指教。
   在这里要感谢【3楼】 pidiyang 无偿提供的STC89C58RD+。感谢RZ51提供的优秀的字模软件。感谢北京公主坟迪信通手机广场(靠城乡的那个)卖我手机时赠送的128M的SD卡。感谢阿南的带你从0学单片机的FAT32,HZK视频讲解。



http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_449597.jpg
SD转接框图 (原文件名:SD转接框图.jpg)


正确的都总结之它有兴趣的认真看看就没的问题了ourdev_449599.rar(文件大小:24.37M) (原文件名:SD资料.rar)




第一次操作 居然弄了两张一样的。。。。。。。。不知道怎么改


这是我放在SD卡中的文件 整个文件都放在根目录下的 包含多个汉字字库和ASC字符库...ourdev_449600.rar(文件大小:5.77M) (原文件名:电子.rar)

http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_449601.jpg
漏了它了(原文件名:SD转接电平转换.jpg)



再给来个好用的取模软件可以取成BMP BIN C 多种格式ourdev_449605.rar(文件大小:771K) (原文件名:Image2Lcd_32(彩图LCD液晶取模软件).rar)

wajlh 发表于 2009-6-1 10:06:54

make

songweiye 发表于 2009-6-1 12:18:36

make

hjssnoopy 发表于 2009-6-1 14:50:58

请问一下,FAT32是怎么管理的,我现在只能读取SD卡中单一的MP3文件,我想读取SD卡中的其他的文件,应该怎么操作?

2007022071 发表于 2009-6-1 17:19:33

那就加按键,将多个的MP3文件以菜单选项的形式显示到液晶。配合按键再进入所选中的文件中。楼上在做MP3么?能介绍一下吗?我原来也想做的,但是考虑到效果问题就放弃了。请问楼上是用的什么主控芯片,和其他主要器件,以及思想。速度能达到多少?能上100K不?

moen 发表于 2009-6-1 18:24:14

gao 定没?

dadian 发表于 2009-6-1 18:34:14

很明显是错的 但是我也找不到正确的放哪儿了
这句话什么意思?错了还帖上去干什么?

2007022071 发表于 2009-6-1 19:09:14

也是那就拿掉

dadian 发表于 2009-6-1 19:36:19

呵呵,请问一下,使用74HC245怎么实现电平转换

2007022071 发表于 2009-6-1 20:47:23

哦。这个我也不太清楚,没用过。./emotion/em063.gif

2007022071 发表于 2009-6-1 20:47:41

哦。这个我也不太清楚,没用过。./emotion/em063.gif
但是就这么用是没的问题的 简单也很可靠。

cookie2g 发表于 2009-6-1 20:50:10

mark

touch_mcu 发表于 2009-6-1 22:49:01

期待中...................

mcus 发表于 2009-6-2 15:35:14

期待楼主上图和代码,当然最好给个实物图欣赏一下!14楼提供的全部是google中能找到的东东!

2007022071 发表于 2009-6-2 15:39:24

I promise!

2007022071 发表于 2009-6-2 15:44:36

晚上就上图和代码。./emotion/em025.gif

dklcmc 发表于 2009-6-2 15:45:20

好东西 ,,
收下了。。谢谢楼主

2007022071 发表于 2009-6-2 19:55:04

我晕居然不支持JPG却支持jpg的。。。。。。。。。。。

2007022071 发表于 2009-6-2 20:00:28

先上效果图。借了个相机拍的。效果还可以嘛
./emotion/em021.gif




http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450159.jpg
SD转接背面 (原文件名:SD转接背面.jpg)


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450160.jpg
SD转接正面 (原文件名:SD转接正面.jpg)


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450161.jpg
128M的SD卡 (原文件名:SD.jpg)


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450162.jpg
系统所有的东西 (原文件名:全部.jpg)


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450163.jpg
开机画面。。。。随便弄的 (原文件名:开机画面.jpg)


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450164.jpg
电子书浏览相关画面 (原文件名:电子书2.jpg)


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450165.jpg
电子书浏览相关画面 (原文件名:电子书4.jpg)


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450166.jpg
电子书浏览相关画面 (原文件名:电子书6.jpg)


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450167.jpg
电子书浏览相关画面 (原文件名:电子书8.jpg)


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450168.jpg
电子书浏览相关画面 (原文件名:电子书10.jpg)


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450169.jpg
指定位置显示不同汉字 。。。好像坐标给的不合理 把第一排尾巴覆盖了 (原文件名:指定位置显示不同汉字.jpg)

2007022071 发表于 2009-6-2 20:06:08

源代码:


#include<reg52.h>
#include"LCD.h"
#include"SD.h"       
#include"FAT32.h"
#include"EBOOK.h"
#include"SHOW_BIN.h"
#include"SHOW_HZ_Asc.h"

void main()
{
        LCD_Init();
        SD_Reset();                                                //复位SD卡,使其进入SPI接口模式
        SD_Init();
        FAT32_Init();

//        SHOW_BIN("开机    ","BIN","/电子/图片/");                     //显示BIN图片函数 需要传递文件名指针
        Locate_HZK_FirstSector("幼圆1616","DOT","/电子/ZIKU/");       //指定汉字库的第一扇区定位
        Locate_Asc_FirstSector("ASCL0816","DOT","/电子/ZIKU/");   // 指定ASCLL库的第一扇区定位
        //if(HZ_W==16)P0=0;
        //Read_Target_Sector_All_File_Search("TXT");
   // All_File_Display("BIN","/电子/图片/");
    //Book_View("1234    ","TXT","/电子/文本/");                  //电子书开始
//        LCD_Clear();
        SHOW_HZ_Asc_xy(0,0,"2007022071告诉大家FAT32还是很有用的。"); //指定位子显示汉字或ASCLL
        SHOW_HZ_Asc_xy(1+16*7,160,"2007022071告诉大家FAT32还是很有用的。"); //指定位子显示汉字或ASCLL
        Locate_HZK_FirstSector("幼圆3232","DOT","/电子/ZIKU/");       //指定汉字库的第一扇区定位
//        Locate_Asc_FirstSector("ASCL0816","DOT","/电子/ZIKU/");   // 指定ASCLL库的第一扇区定位
        SHOW_HZ_Asc_xy(0,50,"谢谢大家的支持"); //指定位子显示汉字或ASCLL

        while(1);
}

bbandpp 发表于 2009-6-2 20:07:35

用51的话,刷屏怎么样,用总线了吗

2007022071 发表于 2009-6-2 20:08:07

为了节约起见就只贴给主函数了。其他的自己下起看。

./emotion/em035.gif


源代码ourdev_450172.rar(文件大小:106K) (原文件名:51+FAT32+SD源代码.rar) 、



程序肯定还有很多改进的地方。欢迎大家提意见。./emotion/em011.gif



                     纯粹来踏雪的走开。./emotion/em044.gif

2007022071 发表于 2009-6-2 20:30:21

51的速度是不敢恭维的了。我是用的24M   倍频模式。纯粹的刷频是很快的。要是从SD中读图刷,还是有点捉襟见肘的。。。


   至于总线嘛我也不知道用没用   我不知道怎么叫用了总线

lifufeng 发表于 2009-6-2 21:34:09

很好啊,改天细细品味~~~~~

lionliu 发表于 2009-6-6 09:48:53

m

elecfun 发表于 2009-6-6 10:51:16

用的是什么屏啊

2007022071 发表于 2009-6-7 10:30:09

34块的TFT淘宝有卖。

dadian 发表于 2009-6-7 10:58:12

楼主能否给你原理图

chenmr1 发表于 2009-6-7 13:09:25

呵呵
强悍亚哈

2007022071 发表于 2009-6-7 21:36:59

回复 【41楼】 dadian :

    你是说SD卡转接部分的原理图吗?
   以前上过图,但是图有问题,就下了。我也不知道原来的图在哪儿去了。
       但是你可以根据资料自己画。

dadian 发表于 2009-6-7 21:41:53

TFT的,我也买了一个34的,但是第一次玩,转接板还不会弄,请教
楼主有联系方式么Q什么的
多谢了

2007022071 发表于 2009-6-7 21:44:17

哦我们实验室基本是人手一块。我用的就是这块。你可以参考下LCD.H    LCD.C
   Q:244328303

iiset 发表于 2009-6-7 22:04:07

mark

2007022071 发表于 2009-6-8 07:29:46

还有肯定我,我真的很感谢。来这儿快一年了一直都是潜水。在这里学到了很多。

oet-oet 发表于 2009-6-11 11:44:41

由于单片机内存较小,电子书前后翻页挺难控制的

cuikai12345 发表于 2009-6-11 11:55:01

很好...

goink 发表于 2009-6-11 12:17:51

mark.

2007022071 发表于 2009-6-11 13:09:50

继续潜水。。。

FREEXP 发表于 2009-6-11 13:54:49

天啊,如此之好!!!!!PF,PF

czxf 发表于 2009-6-11 15:09:09

mark

czxf 发表于 2009-6-11 15:33:18

mark

2007022071 发表于 2009-6-20 12:48:29

今天考4级有人欢喜 有人悲不公平。。。。

xaofen 发表于 2009-6-20 12:51:35

4级没去考

snail0204 发表于 2009-6-20 12:54:15

mark

belief0909 发表于 2009-6-20 20:59:01

LZ能不能把这个”从0学单片机的FAT32,HZK视频讲解“传给我啊~给个链接也行 你QQ多少啊?我的QQ70207726

2007022071 发表于 2009-6-21 10:30:04

45楼有我Q。

gzyang 发表于 2009-6-21 15:55:48

顶,很好!

tyblly 发表于 2009-6-21 18:48:15

MARK

jchqxl 发表于 2009-6-21 19:02:49

顶一个。

2007022071 发表于 2009-6-21 19:38:41

我都不怎么来看了。就这样沉下去吧。

dklcmc 发表于 2009-6-25 23:46:25

好贴

jingufo11 发表于 2009-6-26 13:40:39

mark

zgf009 发表于 2009-6-29 17:38:58

lz的屏幕逻辑电压是多少啊.我用的stc的单片机,驱动不了,我觉得可能是电压太高了,tft的技术资料上说逻辑电压是2.7V单片机的到了4.5V

oldfang 发表于 2009-6-30 23:04:29

好东西

dadian 发表于 2009-7-1 08:17:36

VCC和VCCIO要3.3V
剩下的5V就可以
替楼主回答一下

jinxinLG 发表于 2009-7-5 21:56:01

楼主:阿南的带你从0学单片机的FAT32,HZK视频讲解等的视频教程下载地址在哪?我在网上找的都不好用啊,能否给传一下地址,谢谢了。

slowhand 发表于 2009-7-7 10:48:48

最近想试下读写SD卡。资料收下,多谢楼主。

dengxiaofeng 发表于 2009-7-24 21:18:28

不错的,学习中!

lichangan 发表于 2009-8-6 10:25:30

记号

sino_design 发表于 2009-8-11 00:35:48

好贴

czxf 发表于 2009-8-11 11:14:10

mark

yaojinhao 发表于 2009-8-11 15:40:29

记号

ForkEureka 发表于 2009-8-11 16:03:34

记号。

lzenfeng 发表于 2009-8-11 19:55:51

支持一下

lichangan 发表于 2009-9-9 16:35:40

记号

zchenj 发表于 2009-9-9 17:14:29

记号下

xk2yx 发表于 2009-9-9 18:34:24

记号

17flash 发表于 2009-9-9 20:28:44

好东西,记号一下!

17flash 发表于 2009-9-9 20:28:45

好东西,记号一下!

yangyi 发表于 2009-9-9 20:50:59

好东西!

andywyt 发表于 2009-9-9 20:55:58

灾难嫩~???????????

hzz137 发表于 2009-9-10 10:31:09

mark

twd3621576 发表于 2009-9-11 03:23:33

FAT 学习中

Garbage614 发表于 2009-9-17 15:39:24

mark

dory 发表于 2009-9-17 15:55:18

不错的,学习中!!!

html110 发表于 2009-10-18 13:58:18

很不错啊,记号一下

maomao2126 发表于 2009-10-18 18:30:00

mark
~~~

yunfengren 发表于 2009-10-18 21:44:48

能不能读PDF文档

kinre 发表于 2009-10-19 10:54:03

Mark

cnzhy88 发表于 2009-10-27 21:31:19

顶楼主...

kenson 发表于 2009-10-27 22:49:01

相当不错谢谢了

QQ373466062 发表于 2009-10-28 21:05:14

Mark   Mark

zxy1217 发表于 2009-10-28 21:08:48

顶个

chengpiaopiao 发表于 2009-10-30 22:10:26

wanglituan 发表于 2009-10-31 17:21:15

楼主真是强   有时间也弄一个~~

dadian 发表于 2009-11-22 18:09:39

楼主的照片bin是怎么样用软件做的,能否介绍下方法
页: [1] 2 3
查看完整版本: 51+TFT_LCD+SD+FAT32=简易电子书(含电子相框)