Hi,
aber spätestens dann wird man es umändern!@michael: Du bekommst bei Deiner Funktion mindestens ein Warning des Compilers weil Du einen int aus einer void Funktion zurück gibst.
Stimmt mit der Baudrate hab ich gar nicht darauf geachtet!!
Des müsste dann doch so heißen oder?:
undCode:#define F_CPU 16000000 #define UART_BAUD_RATE 9600 #define UART_BAUD_SELECT (uint)(F_CPU/(UART_BAUD_RATE*16l)-1)
Gruß MichiCode:UBRRH = UART_BAUD_SELECT >> 8; UBRRL = UART_BAUD_SELECT;
Lesezeichen