您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF51X技术支持专区 -> BF518/BF512 在BF518上实现电子书的功能
本帖共有477个阅读者
发表帖子 发表投票 回复主题
BF518/BF512 在BF518上实现电子书的功能
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF518/BF512 在BF518上实现电子书的功能

代码实现功能

代码实现了读取工程下“/txt/test.txt”路径下的TXT文件,将TXT文件内容显示到液晶屏上,通过按键“Lift->UP”和“Lift->Down”进行上下翻页。

代码读取TXT文档后,会根据读取的数据信息,将数据信息及格式进行判断,将内容通过调用字库显示到液晶屏上,并将每一页的地址保存在页数组中,在上下翻页时,会根据保存的信息找到以前的页面。

硬件平台

开发板:ADSP-EDU-BF518F   淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.3.17.33.5317f8&id=14449990649

仿真器:AD-HP510ICE-FULL   淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.3.17.17.4561b&id=8842330668

代码使用说明

代码主要调用了文件系统函数和TXT文档解析函数,文件系统将SD卡内指定路径下的测试文件打开并读取,TXT解析函数将数据进行解析,并将相应的文字调入液晶显示内存中,并做了自动换行、换页、向上翻页的机制。

display_txt(unsigned char *pbuff,WORD len,int color)

pbuff指针指向的地址数据调用并解析显示,调用长度参数为len,颜色参数为color

代码实验步骤

1. 编译并运行代码。

2. 待液晶屏提示“开始阅读电子书,按按键翻页查看”时,按下“Lift->Down”按键,通过“Lift->Down”和“Lift->UP”按键可进行上下翻页。

代码实验结果

在液晶屏上可以看到test.txt文件的文字内容。


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/9/17 14:55:42
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154381 Call, 1 Queries, Processed in 0.027344 second(s),