Gast
#71195
Hallo Leute, ich möchte Daten, die von einem Mikrocontroller mit 10bit AD-Wandler gesammelt worden sind, Excel-kompatibel über die serielle Schnittstelle senden. Die Daten gehen über ein (von mir gelötetes) Mikrophon-Kabel und einen 9poligen Stecker an die COM1-Buchse (Maus-Buchse)an den PC. Das ist kein Problem (läuft ganz ohne Protokoll); die Daten sollen jetzt aber so formatiert werden, daß sie als txt-Datei von Excel4.0,Excel für Windows95 (Version7.0) wie auch auf Excel2000 als Tabelle geladen und dann auch als Diagramm angezeigt werden können. Bei der Excel-Version7.0 für Windows95 habe ich mit dem DOS7.0-Editor eine Test-Datei erzeugt, indem ich eingegeben habe: 1 3 2 27 3 50 4 1023 und dabei die Tastenkombination Alt und 9 anstelle des Tabulators gedrückt. Anschließend habe ich die kleine Datei mit dem Debugger 'gedampt' debug Test.txt -d und bekomme dann folgenden Speicherinhalt: 31 09 33 0d 0a 32 09 32 37 0d 0a 33 09 35 30 0d 0a 34 09 31 30 32 33 so in etwa (vielleicht habe ich die Reihenfolge von 0d und 0a vertauscht). Dabei ist 31 z.B. die ASCII-codierte 1 (hier Proben-Nummer), 09 das Steuerzeichen für Tabulator, 33 wieder die ASCII-codierte 3 (Proben-Wert) und 0d 0a sind die Steuercodes für Zeile-tiefer und Wagenrücklauf. Diese Datei konnte ich mit Excel für Windows95 (Version7.0)als txt-Datei laden, wobei die Datenreihen in Spalten (wie im Original)vorhanden sind. Daraus konnte ich dann ein Diagramm machen(Punktediagramm oder Liniendiagramm oder beliebig). Dieselbe mit DOS für Windows98 erzeugte Datei liegt im Speicher nicht mit 09 als Trennzeichen vor, sondern mit 20h(siebenmal)=Leerzeichen(siebenmal); diese Datei konnte ich mit Excel2000 mit der zweiten Option beim Laden der txt-Datei so laden, daß auch daraus ein Diagramm gemacht werden konnte. Meine Frage an Euch ist, ob Excel2000 auch mit dem Trennzeichen-Code 09 anstelle von 20h(Code für Leerzeichen)klar kommt?