登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→请问串口通讯时显示的点阵数码管要闪烁怎么避免[readheart]
*第9614篇: 请问串口通讯时显示的点阵数码管要闪烁怎么避免
楼 主:
readheart
2003年3月31日14:23
请问串口通讯时显示的点阵数码管要闪烁怎么避免
各位帮忙看看,我的单片机用串口经485通讯,还要经过P口显示,现在一通讯就会闪烁,请问能不能不改硬件的情况下避免,如果不能那又应该怎么改硬件,谢谢。
第
2
楼:
红心J
2003年3月31日15:21
好像不能避免
第
3
楼:
readheart
2003年3月31日16:01
既然不可避免,那么怎么才能够改进那?总不能就这样就算了。
第
4
楼:
readheart
2003年3月31日16:48
请高手帮帮忙啊,thx!!!
第
5
楼:
红心J
2003年3月31日17:18
频繁更改显示内容不适合串口通讯方式。
第
6
楼:
readheart
2003年3月31日18:38
我的硬件是这样的。
用4094把单片机i/o口的串行数据变成并行数据,然后送到5×7点阵显示,当然少描码经过uln2003。在显示的过程中要把显示的数据发给电脑,用的是max485转换电平。现在遇到的情况就是在串行中断的时候就要闪烁。如果软件不能避免怎么用硬件来消除,谢谢
第
7
楼:
Language
2003年3月31日18:57
可以用能够将数据锁存功能的驱动芯片来驱动LED,我记得164和194都可以用的!
第
8
楼:
leinuo
2003年3月31日19:09
若改硬件还有一发
若改硬件还有一发:用74ls595 或74ls164 ,这样不可能有闪烁的现象,但,每个都要加类似的驱动,,,,不过相对你原来的将,这应该更好。只是显示汉字时(ascii code),显示软件要变
第
9
楼:
leinuo
2003年3月31日19:01
有一方法
有一方法,就是将扫描程序(将显示缓冲区的数据串并转换,推动显示)分成4个任务,同时建立一个互斥全局标志,在五终端的程序系统周期内,将4
个任务连续显示,在由高优先级的任务中断(如通讯),可以将4个任务潜入到通讯发送时序中,利用4个字任务作时延,效果非常只好,缺点就是多利用几个全局变量,占用一些资源。当然,你可以再作的周密一些。效果好的惊人。
第
10
楼:
tm1300
2003年4月1日09:11
这样分配任务的话
这样分配任务的话,应该对程序的结构有非常强的把握能力。其实也是开发人员必须不断努力,需要达到的程度。的却,使用这种方法效果很好。
当然,如果你使用硬件的话,楼上的朋友说使用地址锁存器驱动led,我也赞成!
第
11
楼:
红心J
2003年3月31日21:30
说一下市场相关产品现状
我是此行业从业人员,随便说两句:
(1)同步:所见即所得,led屏与计算机屏同步显示。
适合于显示信息频繁变化。
(2)异步:通过串口通讯传送显示信息。
适合于显示信息极少变化。
您的问题是:想用异步的方法做到同步的效果,就一些年来看,
大家都没做都,楼下很多人的意见我认为也作不到,
除非您要显示的信息极少,当然不是具有普遍意义的产品,
还有可能,但要有独立的用于显示ram,输入、输出口能独立更加。
前景:如果达到目标,您就可以赚到一大票。
第
12
楼:
wangshujun
2003年3月31日22:29
160*16灰度显示控制器可以卖多少银子,独立ram区域的,控制方式就用帧显存方式
第
13
楼:
leinuo
2003年4月1日08:14
红心j说的基本上不正确,你混淆的东西太多了,哎
第
14
楼:
红心J
2003年4月3日09:00
有劳leinuo细说一下
>>>>>>对该主题发表你的看法
本主题贴数
14
,分页:
[第1页]
[上一篇主题]:
用TMS320C5402实现数字采集卡!
[下一篇主题]:
请问什么是交叉编译?