E-LINK墨水瓶驱动显示数字和图片
简介E-LINK墨水瓶就是电子纸屏幕就是kindle电子阅读器用的屏幕显示效果和纸质很相似用这种屏幕有两个好处一个是功耗低屏幕显示一个画面之后即使断电也会一直显示另一个好处是对视力友好。我们这个项目属于医疗产品用E-LINK墨水瓶可以降低自耗电同时看起来更显高端。一、实现过程E-LINK墨水瓶的需求功能够显示几个图片和数字具体的过程如下1.制作对应规格的数字和显示画面图片2.根据图片规格分配地址存进片外flash图片烧录用MinPro100G工具3.参考规格书软件调试。二、涉及软硬件硬件资源ED060XCDEink元太科技1024*758、墨水瓶驱动芯片IT8951EiTE联阳半导体-台产、MCUSTM32F103RCT6软件资源IT8951E驱动根据以上硬件资源E-LINK墨水瓶想要点亮需要专门的墨水瓶驱动芯片软件通过调用IT8951E的图像GUI函数驱动屏幕显示相应的画面。三、显示数字显示数字有两种方法本质是一样的本文采用第二种方法1.直接数字取模放在.c文件中用的时候直接送显2.取模之后存进片外flash中用的时候先读取再送显。送显函数代码如下显示驱动函数代码如下数字图片大小--长93宽52显示数字图片是先从片外flash里面读出来然后再显示显示函数调用的ITE提供的库函数。四、显示图片因为图片暂用内存比较大取模出来之后堆栈溢出了所以显示画面图片和显示数字方法2思路是一样的按照之前存进去的地址想要显示哪一张图片就读取哪一张图片然后送显。需要注意的是图片读出来的数据量比较大读取送显时可以把图片分成N等份N份数据依次读取送显读取结束一整图片就会显示出来。代码如下显示图片API函数picture:要显示的图片标号底层驱动函数如下墨水瓶--1024*758为了便于取模采用1024*760因为像素点是4bpp模式一个像素点相当于半个字节所以要除以2然后分成95等分每份数据4096字节。五、总结E-LINK墨水瓶工作起来看似还挺复杂屏幕、驱动IC、GUI库、flash等等需要这么多资源协调其实思路捋顺之后就清晰了。其核心主要有以下几点-驱动显示IC对墨水瓶驱动芯片IT8951E要充分了解GUI库函数的功能如何调用要非常熟悉-flash操作图片存进去之后如何取出来这个涉及SPI通信如何读取falsh-控制逻辑显示的图片、数字、以及动态效果如何控制最好有一个流程图。。---------------------作者liao6链接https://bbs.21ic.com/icview-3480317-1-1.html来源21ic.com此文章已获得原创/原创奖标签著作权归21ic所有任何人未经允许禁止转载。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2429735.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!