钻石会员
主题
帖子
积分18337
阅读权限50
注册时间2010-5-28
最后登录1970-1-1
在线时间 小时
|
我喜欢阅读,尽管这辈子读的书不多.
实体书有不少,但携带不方便.手机可以阅读,可惜续航时间短. 电子书续航长一些,我还是嫌大.当然,有合适的设备,我又买不起或不舍得买...
在许多年前就想做了个随身的电子书,不要彩屏,不要花哨的功能,专注阅读.
前年,在隔壁论坛出现了个单片机启蒙贴,也跟着学了51.去年,发现了便宜量又足的STM8.当时就想,假如有一天,能把单片机学好,是不是可以做一个随身阅读器呢?
偶然,在坛友处发现了一块 黑白屏,似乎应该称为STN/FSTN屏.320*160的分辨率相较于128*64,高了不少.
多年前的想法,加上前后一个月余的时光, 促生了这么个小东西:
当然,外观很土.整块屏被放置在用亚克力板粘成的小方盒内.
随便说一句, 前段时间团购的小台锯,切亚克力就是好用,谢谢组织者.感谢一乐.
有人可能要说,就这么个寒碜玩意,你整了一下月?
对不起,让你失望了,一是我的水平有限,二是我也有我的工作啊,而且我只是个业余爱好者. 三呢,这个东西是我一点一滴积累而成的.
像 点亮屏,花了我好几天的时间. PCB前后画了好几块,要热转印成实物也要花不少时间.当然,最耗时的是写程序了.
点屏模块,SPIFLASH,SD卡的驱动都是边写边调试的.
最坑D的就是做菜单 选项.瞧,就这破效果
(进入菜单)
(开背关) 这个是 菜单下的 开关选项.
相对应的还有列表,对话框,数值调整选项.,像这个是列表.进入此选项后会打出许多行来供选择.这里是选书.
点选后阅读.
刚写程序时用的是 SOFT_SPI,也就是通过软件模拟 SPI时序.
刷新速度不快,但如果你也是初学者的话, 我建议你这些通读协议最好都用软件模拟一遍,能加强你对协议时序的了解.
动不动用MCU的硬件功能的话,有些基础的东西你会被忽略,这对调试和学习是不利的.
现在的MCU 硬件 IIC,UART,SPI 确实是流,,,只要对几个寄存器赋值,其它的MCU帮你搞定,速度也是很流币,真是傻瓜用的,挺适合我.
像STM8 的 SPI,号称可以达到8Mb/S.很恐怖的数字了,因为它的HIS最高才16M(103系列).
相对于51,STM8的配置是高多了.不多,真要做起应用来,配置还是拌手拌脚.
像 我这个应用,现在的程序大小是7.5KB,再加上512字节的BOOTLOADER(含中断向量表).不家几十个字节就要把片内存储挤爆了.
因此,想再加些功能的话,比较困难.
///////////////////////
在买屏时和安鑫说过这个屏的好处,他说要做出个什么成品来才好,
现在这个对我来说是成品了,尽管并不完美.
|
评分
-
查看全部评分
|