Re: Einige Fragen zu ATmega16
Zitat:
Zitat von Gerko
Hallo Leute
Nun meine zweite Frage:
Ich versuche eine Funkübertragung zwischen PC und Roboter herzustellen, dazu verwende ich das EasyRadio, aber darum geht es jetzt noch nicht, ich will nur wissen was diese Zeile zu bedeuten hat, bzw warum?
ldi temp, (1<<URSEL)|(1<<USBS)|(3<<UCSZ0)
out UCSRC, temp
Ich weiß zwar das es angeblich das Format auf 8Bit / 2Stopbit einstellt, aber da ich nicht verstehe wie man auf diese Zeile kommt kann ich auch nicht sagen ob das richtig ist. Wo ist eigentlich der unterschied zwischen einem und zwei Stopbit, ist das eine sicherere Übertragung wenn man mehr versendet? Wenn das ziemlich egal ist, wie stelle ich mein Format dann auf 8 Bit / 1 Stopbit?
Schau Dir mal das Datenblatt an da findest Du alles wichtige für diese Frage unter USART
http://www.atmel.com/dyn/products/pr...p?part_id=2010
Mit dem Bit USBS im Register UCSRC kann man die Stop Bits einstellen
0 = 1 Stop Bit
1 = 2 Stop Bits
Weitere Infos zu dem Register UCSRC und auch UCSRA, UCSRB findest Du im Datenblatt.
cu
[edit]Habe mich wohl ein wenig in den Registern vertan - habs aber jetzt korregiert ;) [/edit]