#include #include #include #include #include SIGNAL(SIG_UART_TRANS) { long i; for (i=0;i<50000;i++);//delay for a while UDR='b'; } void UARTInit(void) { // Initializing UART: outp(BV(RXCIE)|BV(TXCIE)|BV(RXEN)|BV(TXEN),UCR); // Setting the control register outp(0x17, UBRR); //Baudrate 9600 with onboard //oscillator at 3.68MHz sei(); // enabling global interrupts } int main(void) { UARTInit(); uint8_t data =0; UDR='a'; //load 'a' into the UDR while(1); }