其实不能算小说阅读器了,仅有上下翻页功能,用原子哥的为汉字显示试验,加了几行代码实现,
本实验将实现如下功能:开机的时候先检测W25X16中是否已经存在字库,如果存在,则依次按一整屏显示W25X16中文件uni2gbk.sys中的文本类容。如果没有,则检测SD卡和文件系统,并查找SYSTEM文件夹下的FONT文件夹,在该文件夹内查找UNI2GBK.SYS和GBK16.FON(这两个文件是由我们自己生成的UNICODE转GBK码表文件和GBK字库(16*16)文件)。在检测到这些文件之后,就开始更新字库,更新完毕才开始显示汉字。同样我们也是用LED0来指示程序正在运行。
按键key0用于下翻页
按键key1用于下翻页
按键key2(wake_up)键用于重新从SD卡中加载文件到W25X16(加载文件包括UNI2GBK.SYS和GBK16.FON)
可以将自己的txt文本文件名称改为UNI2GBK.SYS,并保存为ANSI格式,放到SD卡FONT文件夹中,插入SD卡,按key2键加载文本文件到
W25X16,然后即可开始阅读
(特别提醒,最好文本文件中的符号是全角符号,半角符号会导致乱码,已经做了修正,但还有部分乱码)
新手戳作 勿见笑 供入门者观摩
笔记本拍的照片,太模糊,没有相机(穷淫啊,伤不起)
ALIENTEK MINISTM32 实验S01 小说阅读器.zip (3.08 MB )