来看看最近在12864 屏上运行的ucGUI效果

2019-12-27 18:50发布

本帖最后由 flyer_4 于 2014-11-23 17:40 编辑

http://v.youku.com/v_show/id_XODMxNzgwODcy.html
12864液晶屏,st7920驱动。使用一个较低优先级的任务把内存中一块虚拟显存中的内容通过SPI发送给st7920,GUI低层的写屏函数只把要显示的数据写入虚拟显存中。目前GUI部分已经完成大部分,剩下的正在领导半天一小催,一天一大催的紧张气氛下往前赶。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
98条回答
worldsing
2020-01-08 18:30
worldsing 发表于 2015-1-21 12:50
嗯,多谢xyz543兄指导
CPU的片内RAM有富裕的,所以采取了开1K = (64/2) *(128/8) 个shor类型的Buf方式
em ...

worldsing 兄,指导真是不敢当,就当相互学习交流吧!
我不清楚您所指的 "emWin在反处理上的问题" 您是指在于 LISTBOX 内将所要选取的那一行自反白显示 (HighLight) 是吗?
而我对于 GUI 的应用面知道的比较少,学到较多的是移植方面的工作,而在于 2009 年后就几乎没在捣鼓 GUI 这东西了,虽然现在手上有着 emWin v5.20c 版的 SourceCode。
在我看来您的底层 API 貌似不是使用 Draw Bitmap 1 BPP 的功能在运作,而是大于 1 BPP 的有彩 {MOD}或灰阶的方式在运作是吗?
若是这样的话,估计您使用单 {MOD}的 LCM 而用大于 1 BPP 的 Function 工作的话,有可能在于您所开启的 MCU 内部显示快取资料区所回读的资料或方式会不正确而发生问题!
而又若您是使用正确的  1 BPP 的 Function 在运作的话,这...我就不清楚了,我只知道单 {MOD}的显示方式与灰阶显示及彩 {MOD}显示的 API 调用方式都是有所不同的!
不过若真要快速的找到解决的方法也是有,那就是您可以去私下请教 Eric2013 大神吧!Eric2013 兄他能在这么短的时间内将 GUI 搞到这么高的境界连我都要拜他为神了,呵呵~

一周热门 更多>