ist doch an sich gar kein Problem.
Du hast eine Messroutine, welche
Dir Werte in Variablen speichert.
Zu irgendeinem Zeitpunkt willst Du die Variablen übertragen
und günstigstenfalls dies auch noch Byteweise.
Nun kopierst Du Deine Messdaten in ein Array von Bytes
und schickst das erste Byte an die UART z.B.

UDR=sendebyte(1)
oder am besten halt gleich nen Zähler verwenden:

zaehler=1
UDR=sendebyte(zaehler)

in deiner TXC Interruptroutine erhöhste Du einfach den
Arrayzähler um jeweils 1

also incr zaehler

und schickst das nächste Byte an die UART

also: UDR = sendebyte(zaehler)

dies machste natürlich nur so lange bis ein ganzer
Messdatensatz drüben ist also beispielsweise

incr zaehler
if zaehler < 10 then
UDR = sendebyte(zaehler)
end if

fürü zehn zu übertragende Bytes ... thats it