Gast
#621104
Hallo Jungs,
habe ein Prob. mit dem UART auf dem mega48.
Kann auf PD1 einfach nichts messen :( Könnt ihr mir helfen...
Hier mein Code bzw. der abgeänderte aus dem Netz:
//************************************ USART Initialisieren
void USART_Init()
{
// Set baud rate
UBRR0H = 0;
UBRR0L = 47; // 4800 bps
// Enable transmitter
UCSR0B |= (1<<TXEN0);
// Set frame format: 8 Datenbits, 1 Stopbit
UCSR0C |= (1<<UCSZ01)|(1<<UCSZ00);
}
//************************************ Daten senden
void USART_Transmit()
{
/* Wait for empty transmit buffer */
while ( !( UCSR0A & (1<<UDRE0)) )
;
/* Put data into buffer, sends the data */
UDR0 = 'x';
}
int main(void)
{
USART_Init();
while(1) {
USART_Transmit(); // Daten senden
}
return 0;
}