#include "defines.h" #include void USART_init(void) { unsigned int bd = (F_CPU / (16UL * UART_BAUD)) - 1; UBRRL = bd & 0xFF; UBRRH = bd >> 8; UCSRB = /*_BV(TXEN) | */_BV(RXEN) | _BV(RXCIE); /* 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 ( !( UCSRA & (1<