#include #include //#include #ifndef F_CPU #define F_CPU 1000000 /* Oszillator-Frequenz in Hz */ #endif // Hilfsmakro zur UBRR-Berechnung ("Formel" laut Datenblatt) #define UART_UBRR_CALC(BAUD_,FREQ_) ((FREQ_)/((BAUD_)*16L)-1) #define UART_BAUD_RATE 2400 /*int uart_putc(uint8_t c) { while (!(UCSR0A & (1<> 8 ); UBRR0L = (uint8_t)UART_UBRR_CALC( UART_BAUD_RATE, F_CPU ); return 0; } */ void delay(uint16_t count) { uint16_t k; for (k = 0; k <= count; k++){;} } int main(void) { int k; //uart_init(); UCSR0B |= ( 1 << TXEN ); // UART TX einschalten UCSR0C |= (0 << UMSEL0)|( 3<> 8 ); UBRR0L = (uint8_t)UART_UBRR_CALC( UART_BAUD_RATE, F_CPU ); DDRD = 0xff; for (;;) { for (k = 0; k <= 1000; k++){;} PORTD ^= 0xff; } return 0; }