”7段 串口RS232

E

ex4

Guest

我使用的显示从ADC到5 5x7英寸7段件价值ATMEGA8535领导。我succedeed使微控制器工程
, 显示了4小数点电压正确的值

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="微笑" border="0" />但不幸的是
, 当我发送ADC的价值
, 我与1200波特的7段高速PC串行端口也出现了晃动要命

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="悲哀的" border="0" />我已经努力增加我的串行连接的速度和它的作品很好
但在低速为什么没有一个很好的表现??反正有克服它?我使用扫描我的7段的方法领导。
不要建议我使用移位寄存器,因为它不是经济的
, 我已经看到了相同的主要同一电路
, 得到非常好的作品在低波特率甚至
我期待着这个答案

 
你有没有提到
, 如果你说你的程序使用C或ASM或什么。

恕我直言
, 可能有一个循环等待通过您的RS232发送下一个字符,而您的加州什么都不做elese,直到它与发送所有四个或五个字符进行。在您的显示不会刷新的时间,因此还有很长的差距无所事事的在你的程序,因此显示似乎闪烁。尝试重新安排你的代码或者使用每个字符发送串行中断,或混合侑与显示处理程序例程xmit常规,使他们并没有互相等待。

的问候,yego

 
我使用的巴斯科姆AVR的
看来你的意见很正确和有意义的。它使我等待例行转交5个字符。但是
, 如果我转交的一个字符之一
, 混合
, 显示日常的话,我希望它不会延迟传输
我会尽力的与我会向您发送的结果立即(我对现在的实验室

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="很高兴" border="0" />



 

Welcome to EDABoard.com

Sponsor

Back
Top