#include #include #include #include #define F_CPU 7372800 #define BAUDRATE 115200 #define UART_CALC_BAUDRATE(baudRate) (((uint32_t)F_CPU) / (((uint32_t)baudRate)*16) -1) void sendchar(uint8_t data) { loop_until_bit_is_set(UCSRA, UDRE); UDR = data; } uint8_t recvchar(void) { loop_until_bit_is_set(UCSRA, RXC); return UDR; } int main(void) { // reset & activity as outputs PORTB = (1<>8) & 0xFF; UBRRL = (UART_CALC_BAUDRATE(BAUDRATE) & 0xFF); // enable rx & tx UCSRB = (1<