Код
putchar ('A');
putchar ('B');
putchar ('C');
putchar ('B');
putchar ('C');
выведет
AB
в след. цикл допишет недостающую С и снова выведет на новой строчке AB
Код
void putchar (char sym) { //отправка символа
while(!(UCSRA & (1<<UDRE)));
UDR = sym;
}
while(!(UCSRA & (1<<UDRE)));
UDR = sym;
}
а почему?