Цитата
//прерывание по приему USART
ISR (USART_RXC_vect)
{
v=UDR;
_delay_us(5);
UDR=v;
}
Может нужно вот так:
//прерывание по приему USART
ISR (USART_RXC_vect)
{
v=UDR;
while(!(UCSRA&(1<<UDRE)));
UDR=v;
}
Цитата
while(!(UCSRA&(1<<UDRE)))
{}
зачем скобочки в конце функции?
должно быть так while(!(UCSRA&(1<<UDRE)));