不稳定(闪烁)串行输出AT 89C52

R

Rehan Yasin

Guest
我有一个简单的程序,读取端口AT89C52 1数据,并将其写入到TX串行引脚。数据位对应的引脚1,2,5,港口1 8针上是稳定的,但端口3,4,6和1位闪烁或不稳定的数据8来了。我已经尝试了许多测试,以杀死我已经改变contollers,振荡器和电源,但问题仍然存在问题。 PLZ任何一个可以解决问题。感谢。 [电子邮件] yasinrehan@yahoo.com [/EMAIL]
 
什么是连接到P1引脚?你有上拉,下拉,或别的什么吗?丝氨酸,IanP:|
 
采取从端口1个开关输入,IC 74LS245使用。即从交换机采用IC 74LS245输入并发送这些AT 89C52单片机的输出端口1。闲来无事(推或拉)被使用。 hmmmmmmmm!我想我应该用拉电阻杀闪烁?如果是肯定的电阻值应如何使用。相反,如果开关的继电器反馈的使用,在这种情况下应该是相同的上拉电阻使用??问候,热汗[SIZE = 2] [颜色=#999999] 25分钟后加入:[/彩色] [/SIZE]喜IanP!无论是闪烁是由于电路中存在不拉UPS。如果有使用上拉电阻,以防止闪烁。问候,热汗
 
我说,DIR是连接到“H”和/ G是连接到“L” - 定义传输从A到B,但你有什么对A - 方面,你有没有拉呢?也许这就是问题奠定了..见附图..如果你不把它当作一个三态缓冲器74LS245但有控制引脚(/ G和DIR)连接如上所述,与国家的情况是不确定的74LS245输入/交换机端...在任何情况下,10K上拉应该做的...丝氨酸,IanP:|
 
是的,这个问题得到了确认。非常感谢您的帮助很多样!
 
我已经包括了电阻电路拉为您发送。但porblem仍然存在一些闪烁。此外,当开关随意闪烁存在,但目前无闪烁/关闭开关时,在从交换机1为开关8,反之亦然OFF开关8从相反的顺序切换1 ON。什么是解决方案?如果任何一个可以解决问题... ...
 
闪烁的问题的TX引脚的数据没有。 11依然存在,即使在端口P1上拉电阻的电路连接。它是硬件还是软件问题poblem??任何一个可以建议我的解决方案.......
 
[报价]我有一个简单的程序,读取端口AT89C52 1数据,并将其写入到TX串行针[/QUOTE]如果每个可能的输入是拉到至Vcc,您可以尝试添加≈100nF的每个引脚和电容之间GND - 这是投入仍然回升,从某个地方的东西,但我想有一个在看代码的情况下.. IanP:|
 
下面的代码显示。在代码中是否有任何错误,请让我知道。 #包括#包括SP_ISR(无效)中断4 {无符号字符p2_data = 0x01的; p2_data = P1; SBUF = p2_data;而(TI!); TI = 0;}字符bdata pcond = 0; SBIT P = pcond ^ 7;无效主要(无效){pcond = PCON,P = 1; PCON = pcond; TMOD = 0x20的; IE = 0x90; SCON = 0x40的; TH1 =设为0xfd; TL1 =设为0xfd; P0 = 0; P1 = 0xFF的; P2 = 0X00;任= 0; P2_4 = 1; P2_5 = 1; TR1 = 1; TI = 1;而(1);}
 

Welcome to EDABoard.com

Sponsor

Back
Top