Forum: Mikrocontroller und Digitale Elektronik Excel dokument einlesen und auf LCD Display wieder geben


von Sascha (Gast)


Lesenswert?

Hallo,

ich habe ein Kleines problem und zwar habe ich ein Programm was mir 
Daten in ein Excel Dokument (im notfall könnte ich auch ein anderes 
Format verwenden)schreibt.
Nun möchte ich dieses Dokument mit meinem Mikrocontroller NXP 80C552 
einlesen und über ein Display wieder geben.
Zum Programmieren benutze ich Keil µvision 3.

Das mit dem Ausgeben bekomme ich auch so hin ich habe nur das Problem 
mit dem einlesen wäre super wen ihr mir damit weiter helfen könntet.

Schon mal im Vorraus vilen dank für eure Antworten.

von skriptkiddy (Gast)


Lesenswert?

Wie wärs mit dem csv-Format?
Das lässt sich gut parsen.

Ne andere Frage:
Wie bekommst du die Daten in den µC?

von Sascha E. (baracuss)


Lesenswert?

Genau das ist ja die frage ich weiß nicht wie ich das dokument in den µC 
bekomme.

von skriptkiddy (Gast)


Lesenswert?

Was hältst du von der Möglichkeit das Dokument auf dem PC-zu parsen und 
den Text für das Display via UART zu übertragen?
Dabei wird das Parsen und das Senden von einem pasenden, 
selbstgeschribenen PC-Programm übernommen.

von Karl H. (kbuchegg)


Lesenswert?

Sascha Enste schrieb:
> Genau das ist ja die frage ich weiß nicht wie ich das dokument in den µC
> bekomme.

Rein kriegst du es relativ leicht.
Per USART übertragen, per SD-Karte transportieren.
Das Problem ist das Auswerten des Files.

> im notfall könnte ich auch ein anderes Format verwenden

Da wird dann wohl dein Plan B zum Zug kommen müssen.

Das Stichwort CSV ist ja schon gefallen.
Wäre meine erste Wahl.
Wenns etwas hipper sein soll, vielleicht noch XML (wenn auch nicht 
unbedingt vollständiges XML).

von Sascha E. (baracuss)


Lesenswert?

Das Problem ist das das Dokument ständig Aktuallisert wird und somit die 
metohde mit der sd karte wegfällt also muss der mikrocontroller 
dauerhaft am pc angschlossen sein und isch daher irgendwie die daten 
beziehen.

von Heinz (Gast)


Lesenswert?

nimm doch gleich ein disply mit rs232 schnittstelle, dann braucht du 
weder ein controller noch ihn programmieren

von avr (Gast)


Lesenswert?

Hallo Sascha,

wenn es darum geht aktuelle Excel-Daten auf das Display
zu bringen ist das eine Aufgabe für Excel selber.

Stichwort:VBA

Eine Abart von VB, mit der Möglichkeit die Serielle Schnittstelle
anzusprechen.
Deine Excel-Anwendung bestimmt wann und was dargestellt wird
und überträgt dann diesen Text/Wert zum µC.
Der µC wartet nur auf die Daten und steuert das Display.

avr

von Sascha E. (baracuss)


Lesenswert?

avr schrieb:
> Stichwort:VBA
>
> Eine Abart von VB, mit der Möglichkeit die Serielle Schnittstelle
> anzusprechen.
> Deine Excel-Anwendung bestimmt wann und was dargestellt wird
> und überträgt dann diesen Text/Wert zum µC.
> Der µC wartet nur auf die Daten und steuert das Display.

und wie kann ich das machen mit excel?

von avr (Gast)


Lesenswert?

Hier eine kurze Einführung:

http://www.activevb.de/tutorials/tut_vbatutorial/tut_vbatutorial.html

Weitere Infos auch auf :

http://www.activevb.de/startseite/index.html

http://www.freevbcode.com/

Und von Franzis gab es "Messen, Steuern, Regeln mit EXCEL" oder
so ähnlich.

Gooooogle hilft auch ;)

avr

von Sascha E. (baracuss)


Lesenswert?

Kennst du vllt auch noch eine seite mit tutorial für excel 2007?

von Oliver J. (skriptkiddy)


Lesenswert?

Wie wärs mit fertigem code?
SCNR

von Andreas V. (wicky)


Lesenswert?

Hilft das? Hat Google gefunden!

ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/b012.pdf

Gruß

von Sascha E. (baracuss)


Lesenswert?

Nen fertiger code bzw. programm oder dokument wäre genial

von Hicks (Gast)


Lesenswert?


von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Suchmaschine der Wahl mit
ComPort Darren Richards
füttern. Sind VBA-Routinen mit Schnittstellen zum "Windows-API" ohne 
Umweg über mscomm.ocx (das nicht überall vorhanden ist). Habe Richards' 
Routinen mehrfach erfolgreich in Excel/VBA-Anwendungen einsetzt, ohne 
dass Zusatzsoftware installiert werden musste. Obwohl die Routinen auf 
1995 datiert kein Probleme mit WinXP/Excel2003.

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
Noch kein Account? Hier anmelden.