Hallo, ich lasse mir Berechnungen die mein Mikrocontroller (ATmega323) ausführt auf dem Terminal ausgeben. Nun möchte ich gerne mit diesen Daten beispielsweise eine Excel Tabelle erstellen. Die Frage ist nur, wie bekomme ich die Daten aus dem Terminal von CodevisionAVR raus bzw. lasse sie in ein Textfile o.ä. schreiben? Ich habe schonmal im Netz gesucht, aber nur AVRterm gefunden, was mir auch nicht weitergeholfen hat. Wißt ihr was? Gruß, Stefan
Hi! Aufzeichnen Mitschnitt lautet das gesuchte Wort. Ob es in CodevisionAVR geht kann ich nicht sagen. AVRterm hat keinen Mitschnitt? Ich benutze ein uraltes Dosprog namens Term90.Es hat für mich schon 100erte KByte an Mitschnittdaten aufgezeichnet und hat bis jetzt alles gemacht was ich wollte.(kann auch Hex) Ich werde es mal anhängen. TXT->EXCEL? Beachte: am besten geht es mit Semikolon zwischen den Zahlen einer Zeile (trennt sauber in Spalten) Am Ende einer Zeile CR,LF ausgeben($0d $0a) (neue Zeile) Empfangsdaten als *.TXT ablegen, das geht mit EXCEL wunderbar.
Hallo Uwe, danke für das Programm, das gefällt mir echt ganz gut. Genau sowas habe ich gesucht. Ich hab´s nur noch nicht richtig raus wie ich da Semikolons reinpacke wie du´s beschrieben hast. Könntest du´s mir nochmal verklickern? Ich habe auch nur abspeicherung als .log gefunden, oder kann man einfach .txt vorgeben? Gruß, Stefan
Das LOG-File kannst du einfach umbenennen. Oder halt auch das LOG in Excel laden. Die Dateiendung spielt keine Rolle, es ist ja nur ein ganz normales Textfile. Uwe meinte mit dem Semikolon, das du es am besten mit deinem µC zwischen den einzelnen Daten ausgibt, als Trennzeichen für Excel. Aber Excel lässt sich auch anders konfigurieren: z.B. Spaltentrennung bei TAB, Leertaste, CR/LF, oder beliebigen anderen Zeichen .... MfG formtapez
Hi! Was "formtapez" sagt ist alles richtig. .log einfach mit .txt überschreiben. Wenn du *.txt einträgst bekommst du alle .txt angezeigt die im Verz. sind. *.txt deshalb weil EXCEL einen *.txt-Filter anbietet, .log geht nur mit "alle Dateien *.*" und das können sehr viele sein. Bitte auch kein .csv machen wie oft geraten wird, da hast du nur Probleme mit Komma's. Semikolon ist wirklich das wirksamste Trennzeichen. Du brauchst zum einlesen in EXCEL 3 x Enter und es ist in der Tabelle. Bei mir besteht momentan eine komplette Übertragung aus 3 Werten und Zeilenumbruch zb.: L;-00002;-001CrLf Beim Einlesen in EXCEL werden dann 3 Spalten erzeugt wo jeder Wert einzeln steht, also bestens weiterzuverarbeiten. Ich hoffe du hast es jetzt verstanden. MFG Uwe
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.