#include "defines.h" #include #include void USART_init(void) { unsigned int bd = (F_CPU / (16UL * UART_BAUD)) - 1; UBRR0L = bd & 0xFF; UBRR0H = bd >> 8; UCSR0B = _BV(TXEN0) | _BV(RXEN0) | _BV(RXCIE0); /* tx/rx enable */ // UCSRC = 1<>4; char ho = (h < 10) ? (h+'0') : (h+'A'-10); unsigned char l = data & 0xF; char lo = (l < 10) ? (l+'0') : (l+'A'-10); while ( !( UCSR0A & (1<