Marco Oklitz schrieb:
> klappt nicht laut Simulator schreibt er den Inhalt von temp1 ins UBRR0H
> Register (0xC5) anstatt ins UCSR0C (0xC2) !
UBRRH und UCSRC haben bei einigen AVR, wie z.B. dem ATMEGA32, die selbe
Adresse. Lediglich das 7. Bit entscheidet beim Schreiben, welches
Register gemeint ist. Bei deinem AVR ist das allerdings nicht so.
Eventuell stolpert der Simulator trotzdem darüber oder du hast den
falschen AVR ausgewählt.
> mir ist das aufgefallen weil kein einziges gesendetes Zeichen vom
> atmega48 zum PC so ankam wie ich es gesendet habe !
- Zeig mal deinen Code (bitte komplett), sonst wird
der Thread zum Ratespiel.
- Wie sind die Fuses im AVR eingestellt und was hängt
für ein Quarz dran, sofern vorhanden.
- Welche Einstellungen hast du in der Terminalemulation
deiner Wahl gemacht?
(Baudrate, Stopbits, Datenbits ...)
Gruß Skriptkiddy