USART0 Atmega 168

Gast #402411
Lesenswert?
• ▲
▼
Hallo zusammen,

Kann mir jemand verraten, wie ich den USART0 des Atmega 168 für 20 Mhz
und 115200 intitialiesiere.

Ich habe es schon mehrmals versucht die Daten zu empfangen es klappt
aber nicht. MIt dem ATMEGA 16 klappt es einwandfrei.
Meine Initialisierung lautet:


UBRR0H = 0;    // Taktteiler UBRR H/L für Baudrate
UBRR0L = 10;   // 10 bei 20 MHz für 115200 Baud
UCSR0B = 0x10; // Receiver enable
UCSR0C = 0x03; // Asynchronous Mode
            // Parity disable and 1 Stop-Bit
         // Datasize: 8Bit (UCSZO, UCSZ1)

Fehlt hier etwa noch etwas??

David

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren