Hi XC866,
die erste Variante ist optimal, wenn man die Messwerte mit Hyperterm ohne zusatzprogramm anschauen möchte.
Ich würde alle Messwerte in einer Zeile übertragen und dann mit CR+LF abschließen... so kannst du mit der Funktion gets() die Werte Zeilenweise einlesen und bearbeiten. Mit strstr() kannst du dann z.B die Codeworte "PortA:,PortB, etc." suchen und die folgenden Messwerte ausschneiden. Die Messwerte würde ich Hexadezimal übertragen... das ist in Assembler sehr leicht umsetzbar.

Gruß,
SIGINT