共2条
1/1 1 跳转至页
扫描显示点阵画面时的水平移动的消隐问题
问
请教各位大侠:我在用单片机点亮LED的点阵条屏时,字符的水平移动不管是快慢都有闪动现象,而点静止画面时整屏不会感觉到闪,我的处理是,1/8扫描8行的点阵,用60HZ的场频,即约16ms,每行占用2ms,静止画面时整屏不会感觉到闪,但在图像的水平移动时,不管快慢,都会有前一次的影像处在,感觉移动时不平缓,一跳一跳的,就像本栏目上的卷动广告一样!
请教各位师傅了!不甚感激!多谢!急!!!!!! 答 1: 有可能是数据处理时产生的问题移动时要平滑的话应该一个点一个点移,你有可能一次移动了8个点,即一个字节! 答 2: 多谢回复!可是我是整个画面一点一点的向左移动的啊!怎么会???? 答 3: 是这个原因1。移动过程注意先消隐再显示
2。每个位置只显示一次 答 4: 谢谢大哥回复!
请问ZhouSun大哥,我应该如何消隐呢?“每个位置只显示一次”是什么意思?是不是我的八个行每行只要扫描一次就行了?不用重复扫描相同的一幅画面?
请大哥多多指点江山了! 可否留个联系的方式!我电话是13530070420
答 5: 按照你的提示我试了,但!!!!你好ZhouSun大哥,按照你的提示我试验了下,每帧画面我只扫描一次,每行用时2ms,其中亮1.5ms,暗0.5ms,1/8扫,用了16ms,然后去修改整理画面,使画面左移动一列,即卷动一次,再按照前面的方法扫描一次移动好的画面数据,因为间隔时间太短,左移卷动太快,可是如果停下来等待一段时间,又会有画面闪动现象,当然,可以看到两帧画面已经没有以前的那种连在一起的现象了!
能否请大哥再细指点一下呢?还有你前说的消隐,我该怎么做呢?
救我一命吧!!万分感激了!小弟愚了! 答 6: 在帧扫描间隔更新数据,避免在每帧扫描期间更新就可以了比如1/8扫描设计成1/9扫描,消隐期间更新数据 答 7: 多谢回复!我因该怎样来控制卷动的速度呢?我因该怎样来控制卷动的速度呢?扫描一次是可以解决掉卷动时的从影现象,可扫描一次后接着就扫第二帧,这样卷动的数度太快,我该怎样控制这个呢!
谢谢老大们了!! 答 8: 请各位回复下吧!请各位回复下吧! 答 9: 请回复下吧!请回复下吧! 答 10: 这个我目前也没解决扫描速度的问题我看商品LED屏也有此问题,不过有些产品很轻,几乎没有,我的
MAIL:
zhou114@sina.com
QQ:38273687
一起讨论吧。 答 11: 是你处理每行数据的时间问题我以前也遇到过这个问题。
可以改进你的数据处理的算法或改进你的电路。
原因如下:当你送完一行的时候,处理数据,但是当数据没有处理完的时候,又到了送下一行的时候,这个时候你没有处理完移动一点的数据就不送显;结果这次送显的是上次的数据;当你处理完这一行开始送显,这样慢了一拍;而为下次处理腾出了时间。总之一句话,送显后到下次送显数据间隔的时间不够你处理数据时间。
要么改进你的算法,要么改进电路。
LED屏,偶都懒得做了,这个行业太急功近利了。 答 12: 我来说说看我没有设计过点阵屏,所以写的不对,不要见笑。
如果我来设计滚动屏,在我软件设计的能力范围内无法实现想要的效果,我会
用改电路方法,比如:我想要消隐,我就会用控制电压通断法,在刷新数据传输完成以后开启点阵屏供电电压。愚见,见笑了 答 13: 我是算过的!但!!以上几位大哥说的都在理,boysen大哥说的是时间问题,这我考虑过,按照60HZ场频扫,八行,每行占用2ms,我先送数据,接着提供相应数据的行电压,在上一行点亮的过程中,我处理下一行的数据,当时间到来,我只要一条指令,把数据锁存进去,提供此行的电压,当然,在锁存此行数据之前,我已经关闭了上一行的电压,所以不处在“送显数据间隔的时间不够你处理数据时间”!boweifuhe大哥的说法也是对的,我已经是这样的处理了,谢谢!
我现在想知道,在连续扫描同一帧后,(以控制移动的速度)转到扫下一帧时,怎样去掉前面一帧的连续扫描留下的影子呢?
谢谢各位大侠了! 答 14: 请教boweifuhe请教boweifuhe大哥,你是怎样控制移动的速度的呢!!谢谢!拜托回复下! 答 15: 这里没有高手吗?恳请赐教下吧!谢谢了!老大们! 答 16: 再说一遍:在帧扫描间隔更新数据PS:
1、建议仔细看看别人的贴,然后自己多想想
2、如果这种问题都搞不好,建议还是不要编程了
3、忠言逆耳,2的话可能说的重了,但确实是诚心建议 答 17: 老大教训的是!!!可是!老大教训的有理,可我的确是按照老大的建议这样做的啊!扫描一帧(8行),更新数据,可两帧之间的间隔不能超过20ms,不然就会有闪,而这样就影像了移动的数度,难道就不可以让它再放慢点?????? 答 18: 问题还没有解决!速度问题还没有解决呀!大哥们帮下忙吧! 答 19: 我问一下你是不是用数据串行输出电路来实现的?
请教各位师傅了!不甚感激!多谢!急!!!!!! 答 1: 有可能是数据处理时产生的问题移动时要平滑的话应该一个点一个点移,你有可能一次移动了8个点,即一个字节! 答 2: 多谢回复!可是我是整个画面一点一点的向左移动的啊!怎么会???? 答 3: 是这个原因1。移动过程注意先消隐再显示
2。每个位置只显示一次 答 4: 谢谢大哥回复!
请问ZhouSun大哥,我应该如何消隐呢?“每个位置只显示一次”是什么意思?是不是我的八个行每行只要扫描一次就行了?不用重复扫描相同的一幅画面?
请大哥多多指点江山了! 可否留个联系的方式!我电话是13530070420
答 5: 按照你的提示我试了,但!!!!你好ZhouSun大哥,按照你的提示我试验了下,每帧画面我只扫描一次,每行用时2ms,其中亮1.5ms,暗0.5ms,1/8扫,用了16ms,然后去修改整理画面,使画面左移动一列,即卷动一次,再按照前面的方法扫描一次移动好的画面数据,因为间隔时间太短,左移卷动太快,可是如果停下来等待一段时间,又会有画面闪动现象,当然,可以看到两帧画面已经没有以前的那种连在一起的现象了!
能否请大哥再细指点一下呢?还有你前说的消隐,我该怎么做呢?
救我一命吧!!万分感激了!小弟愚了! 答 6: 在帧扫描间隔更新数据,避免在每帧扫描期间更新就可以了比如1/8扫描设计成1/9扫描,消隐期间更新数据 答 7: 多谢回复!我因该怎样来控制卷动的速度呢?我因该怎样来控制卷动的速度呢?扫描一次是可以解决掉卷动时的从影现象,可扫描一次后接着就扫第二帧,这样卷动的数度太快,我该怎样控制这个呢!
谢谢老大们了!! 答 8: 请各位回复下吧!请各位回复下吧! 答 9: 请回复下吧!请回复下吧! 答 10: 这个我目前也没解决扫描速度的问题我看商品LED屏也有此问题,不过有些产品很轻,几乎没有,我的
MAIL:
zhou114@sina.com
QQ:38273687
一起讨论吧。 答 11: 是你处理每行数据的时间问题我以前也遇到过这个问题。
可以改进你的数据处理的算法或改进你的电路。
原因如下:当你送完一行的时候,处理数据,但是当数据没有处理完的时候,又到了送下一行的时候,这个时候你没有处理完移动一点的数据就不送显;结果这次送显的是上次的数据;当你处理完这一行开始送显,这样慢了一拍;而为下次处理腾出了时间。总之一句话,送显后到下次送显数据间隔的时间不够你处理数据时间。
要么改进你的算法,要么改进电路。
LED屏,偶都懒得做了,这个行业太急功近利了。 答 12: 我来说说看我没有设计过点阵屏,所以写的不对,不要见笑。
如果我来设计滚动屏,在我软件设计的能力范围内无法实现想要的效果,我会
用改电路方法,比如:我想要消隐,我就会用控制电压通断法,在刷新数据传输完成以后开启点阵屏供电电压。愚见,见笑了 答 13: 我是算过的!但!!以上几位大哥说的都在理,boysen大哥说的是时间问题,这我考虑过,按照60HZ场频扫,八行,每行占用2ms,我先送数据,接着提供相应数据的行电压,在上一行点亮的过程中,我处理下一行的数据,当时间到来,我只要一条指令,把数据锁存进去,提供此行的电压,当然,在锁存此行数据之前,我已经关闭了上一行的电压,所以不处在“送显数据间隔的时间不够你处理数据时间”!boweifuhe大哥的说法也是对的,我已经是这样的处理了,谢谢!
我现在想知道,在连续扫描同一帧后,(以控制移动的速度)转到扫下一帧时,怎样去掉前面一帧的连续扫描留下的影子呢?
谢谢各位大侠了! 答 14: 请教boweifuhe请教boweifuhe大哥,你是怎样控制移动的速度的呢!!谢谢!拜托回复下! 答 15: 这里没有高手吗?恳请赐教下吧!谢谢了!老大们! 答 16: 再说一遍:在帧扫描间隔更新数据PS:
1、建议仔细看看别人的贴,然后自己多想想
2、如果这种问题都搞不好,建议还是不要编程了
3、忠言逆耳,2的话可能说的重了,但确实是诚心建议 答 17: 老大教训的是!!!可是!老大教训的有理,可我的确是按照老大的建议这样做的啊!扫描一帧(8行),更新数据,可两帧之间的间隔不能超过20ms,不然就会有闪,而这样就影像了移动的数度,难道就不可以让它再放慢点?????? 答 18: 问题还没有解决!速度问题还没有解决呀!大哥们帮下忙吧! 答 19: 我问一下你是不是用数据串行输出电路来实现的?
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |