char count; // global
Интеррупт по TxC
{
if( count < 5) { UDR = buf[ count ]; count++ }
}
----------------------------------
Майн
{
char buf[] = {1,2,3,4,5};
__interrupt_disable();
//настройка УСРАТа, разрешение прерывания по TxC
............
count = 0;
__interrupt_enable();
for(;;){
__interrupt_disable();
if( count >= 5) break;
__interrupt_enable();
}
}