Hi,
mit Flusssteuerung "keine" geht es auch nicht
Code:
#include <avr/io.h>
#define F_CPU 16000000
#define USART_BAUD_RATE 9600
#define USART_BAUD_SELECT (F_CPU/(USART_BAUD_RATE*16L)-1)
//-----------------------------------------------------
int main(void)
{
char bZeichen;
UCSRB = (1 << RXEN) | (1 << TXEN);
UCSRC = (1 << URSEL) | (1 << UCSZ1) | (1 << UCSZ0);
UBRRL = (unsigned char) USART_BAUD_SELECT;
while (1)
{
while ( !(UCSRA & (1 << RXC)) )
{;}
bZeichen = UDR;
while (!(UCSRA & (1 << UDRE)))
{;}
UDR = bZeichen;
}
return 0;
}
was mach ich falsch?
Lesezeichen