Hallo ich habe folgendes Problem mit der seriellen Schnittstellen. Ich habe sie initialisiert , und sende die Zahl 50 , doch leider kommt auf der anderen Seite nichts vernünftiges raus. Hier der Code: #ifndef F_CPU #define F_CPU 3686400UL #endif #include <stdlib.h> #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <inttypes.h> int main() { //unsigned int t; //t=50; UCSR3B=UCSR3B | (1<<TXEN3); //Transmitter aktivieren UCSR3C=UCSR3C | (1<<UCSZ31) | (1<<UCSZ30); //8 Datenbits und 1 Stoppbit UBRR3H=0; UBRR3L=11; //19200 Bits pro Sekunde while(1) { while(!(UCSR3A & (1<<UDRE3))) { } UDR3=55; } return 0; } Kann mir jemand helfen
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.