Programmierung: Einstellen der Stoppbits und Datenbitlänge (8-Bit) für die USART/UART-Kommunikation
Teilen
Die Stoppbits befinden sich am Ende des Datenrahmens und signalisieren dem Empfänger das Ende dieses Rahmens. Zum Einstellen der Stoppbits verwenden Sie USBS (UART Stop Bit Select) im UCSRC (UART/USART Control and Status Register C).
UCSRC |= (1 << USBS); //Setzt 2 Stoppbits UCSRC &= ~(1 << USBS); //Löscht das USBS für 1 Stoppbit, nur nötig, wenn das Bit bereits gesetzt war. Um die Anzahl der zu verwendenden Datenbits einzustellen, verwenden Sie UCSZ0-2 (Character Size Bits) im UCSRC-Register. Beispiel: //Setzt die Datenbitlänge auf 8-Bit UCSR0C |= (3 << UCSZ00);