www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Serielle Schnittstelle und VBA


Autor: Hölscher (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Mikrocontroller Freunde

Ich möchte gerne meinen AT89S8252 über Visuel Basic Steuern.
Die Verbindung habe ich über das Steuerelement MSComm realisiert.
Ein einfaches Terminal Programm habe ich auch schon geschrieben.

Wenn ich in meinem Quellcode(C) z.b. printf("Hallo"); schreibe liest
mein Terminal Programm diese Daten Aus und schreibt sie in ein
Textfeld.

So weit so gut.

Jetzt meine Fragen:

1) Wo bekommen ich gute Informationenher um mit VBA Prozesse zu
   steuern.

2) Wie kann ich z.B. wenn ich in meiner VBA-Oberfläche
   eine Button drücke einen Ausgang am Controller schalten.
   Wie müsste da der Code aussehen (Programmiersprache C)?

3) Wie kann ich elegant Variablen einlesen und ausgeben

Ich würde mich auch sehr über Quellcode Beispiel freuen

Mit freundlichen Grüßen
Christian Hölscher

Autor: Marco Haufe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
bin leider kein C-Freak, dafür jedoch diverser BAsic-Dialekte.
An sich nicht schwierig. VB öffnet Port, sendet Zeichen, AVR empfängt
Zeichen, zieht nen Interrupt. In der ISR siehst Du nach was für ein
Zeichen, legst dieses auf den Port. Somit kannst mit dem Zeichen,
welches Du sendest, die gesetzen Portpins bestimmen.

Allerdings, wenn es Betriebssicher sein soll, solltest Du Telegramme
senden mit Startzeichen, Datenbyte, ggf. Steuerbyte, Checksumme, ggf.
Endezeichen senden und im AVR auf Richtigkeit prüfen, ehe ein Port
anders gesetzt wird. Umgedreht genauso...
Viele Grüße
MArco

Autor: Hölscher (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Marco Haufe,
vielen Dank für deinen schnellen Beitrag
hast du zu diesem Thema vieleicht einen guten link wo ich mir das genau
mal durchlesen kann.

MFG
Christian

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.