Hallo
Hier wird auf 1200 Baud umgeschaltet:
Code:
#define FOSC 8000000// Clock Speed
#define BAUD 1200
#define MYUBRR FOSC/16/BAUD-1
void USART_Init( unsigned int ubrr)
{
/* Set baud rate */
UBRRH = (unsigned char)(ubrr>>8);
UBRRL = (unsigned char)ubrr;
/* Enable receiver and transmitter */
UCSRB = (1<<RXEN)|(1<<TXEN);
/* Set frame format: 8data, 2stop bit */
/*UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0);*/
/*UCSRC = 0x8A; //10001010 = 7bit, 2stop, kein parity*/
}
int main( void )
{
Init();
USART_Init ( MYUBRR );
Lesezeichen