Hallo zusammen, ich wollte eigentlich nur ein kleines Testprogramm schreiben dass mir ein Zeichen vom Hyperterminal einliest und danach gleich wieder sendet. Ich weiss nicht so genau warum es nicht geht. Ich hab auch schon versucht vom AVR zum PC zu senden und das klappt einwandfrei. Vielleicht habe ich einfach nur einen Denkfehler. Achja vielleicht hat es auch mit Hyperterminal zu tun. Wenn ich eine Verbindung habe und irgendein Zeichen eintippe erscheint es nicht im Hyperterminalfenster. Vielleicht stimmt das schon nicht. Grüße Tom
tippen und nichts sehen bedeutet dass du das lokale Echo vom Hyperterminal abgeschalten hast. Nimm den avr von deiner Platine und verbinde die Pins RX und TX mit einer Drahtbrücke (natürlich am Print und nicht am avr). Wenn du dann noch immer keine Zeichen retourbekommst liegt der Fehler in der Strecke Hyperterminal - Com-Stecker am PC - Verbindungskabel - Pegelwandler(Max232). Wenn ich deinen code anschaue müßte zumindestens das erste Zeichen retourkommen, ab dann gehts schief. Nach dem ersten RXC bleibt dieses Bit für immer gesetzt und du liest schnellstmöglich das Data-Register aus (was dort allerdings nach dem ersten gültigen Auslesen drinnsteht mußt du im Datenblatt nachlesen) und sendest wieder so schnell als möglich an den PC und spätestens daran scheitert hyperterminal. Über längeren Zeitraum sollte man für einfache Terminalprogramme Pausen zwischen den einzelnen Bytes vorsehen. grüsse leo9
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.