nabend ich würde gerne folgendes verwirklichen. ich habe einen atmega 16 mit einer seriellen schnittstelle als anbindung (9polig). es gibt nur eine sende und eine empfangsleistung jeweils an einem pin des mcs. wie stelle ich es an, dass der controller diesen datenstrom ausliest ? mit dem pc schicke ich nur einzelne bytes also immer 8 bit. wo muss ich ansetzen um dieses byte in ein register zu schreiben ? hättet ihr vielleicht ein code beispiel für Atmel AVR Studio (Assembler Code) grüße ben
he suuper, danke :) hast zufällig auch ein programm mit dem ich einzelne chars also bytes über die serielle schnittstelle verschicken kann um zu sehen ob das funktioniert ? hab da beim tutorial jetzt nichts gefunden...
....ergänzung: also es geht ums empfangen, an den pc wollte ich vorerst nichts schicken, da ich nicht weiß wie ich das auslesen lassen soll, oder gibts dazu auch einen trick bzw software ?
??? Das Unterprogram 'serout' im Tutorial macht genau dieses.
Mit dem PC (Windows, nehm' ich an) gibt's das Hyperterminal bei Zubehör. Damit kannste prima gucken was an den COM-Ports los ist!
> da ich nicht weiß wie ich das auslesen lassen soll, > oder gibts dazu auch einen trick bzw software Du machst im Windows das HyperTerminal auf (Start-Zubehör-Kommunikation), wählst den COM-Port an, stellst die Parameter richtig ein (Baudrate, Startbit, Stoppbit, kein handshake, 8 Datenbits) und Hyperterminal stellt dir alle Zeichen die am PC über die Serielle hereinkommen dar. Steht aber auch alles im Tutorial. Bist du sicher, dass du da mal reingeschaut hast?
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.