完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
小弟最近再做基于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?有相关设计经验的大神,赐教! |
|
相关推荐
2个回答
|
|
今天对EL640.480_AM的datasheet进行学习,发现一个新的知识点,能够解释我提出来的所有问题。
EL640.480_AM中没有像素缓存功能,因此推荐使用刷新频率为60Hz,而采用ARM进行刷新的话,根本无法满足1.6ms刷新640X480个像素点的任务。 因此,多数EL屏均需采用专用的驱动芯片进行驱动。(也有少部分特制的EL屏,带有缓存像素点的功能,即像素点点亮后茹果不对这个像素点操作,不会熄灭)。 |
|
|
|
小少爷猪猪 发表于 2016-3-17 20:05 说错了,是16ms刷新640X480个像素点。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1412 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1347 浏览 3 评论
2850 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1494 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1927 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 01:23 , Processed in 0.476988 second(s), Total 46, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号