小弟最近再做基于
ARM的EL屏显示,EL屏采用LUMINEQ公司的EL640.480_AM,ARM采用NXP的LPC1768,现有疑问如下:1、EL屏中没有寄存器设置,通过三个功能接口S、CP1、CP2和8个数据接口UD0/1/2/3、LD0/1/2/3实现显示功能,其中功能键功能分别为:S用于首行结束设置,在首行结束时置高,开始第二行显示前再次置低;CP1用于每行结束设置,每行结束时置高,开始下一行前再次置低;CP2为心跳时钟,在CP2下降沿将UD0/1/2/3、LD0/1/2/3的数据位接收。
疑问:EL640.480_AM的显示逻辑是什么,接口S的作用是什么,是用来设置滚动界面的么?如果是,怎么设置?
2、LPC1768的RAM空间为32KB,如果用数组设置背景,存储640X480点阵需要640X480/8=38.4KB的空间;如果定义const类型的数组变量,又无法改变改变数组值,无法实现数据刷新。
疑问:EL屏的C语言编程,有米有大神有相关的C语言软件模板,或者针对上述问题,有没有好的解决办法?
3、忽略问题2,现在的代码利用const类型的数组变量,只做显示用(不考虑数据刷新),现在的现象是可以显示,但闪烁比较厉害,明显的从上至下的刷新动作。代码只作显示用,没有其他任何函数,每个主循环执行一次操作,操作为修改功能接口状态,或改变数据接口状态(使用switch语句实现)。
疑问:此段代码的前身可以实现EL320.240的显示,对显示逻辑部分未作修改,但EL640.480的显示闪烁,why?有相关设计经验的大神,赐教!
一周热门 更多>