代码实现功能
代码实现了读取工程下“/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文件的文字内容。