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
Lesezeichen