AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Mit Delphi einen Mikrokontroller steuern
Thema durchsuchen
Ansicht
Themen-Optionen

Mit Delphi einen Mikrokontroller steuern

Ein Thema von fox67 · begonnen am 2. Jul 2012 · letzter Beitrag vom 3. Jul 2012
 
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.401 Beiträge
 
Delphi 12 Athens
 
#24

AW: Mit Delphi einen Mikrokontroller steuern

  Alt 3. Jul 2012, 21:10
Variablen direkt Auslesen natürlich nicht,
aber man könnte es auch über eine Befehl ala "gib mit den Wert von Speicherzelle 123" erledigen und natürlich auch "setze an Adresse...".

Noch mit Delphi 4, über den seriellen Port (damals hatten meine Rechner noch Einen), ging es problemlos, also über ein kleines Datenprotokoll, so ala
- Befehl "1" = mache dieses
- Befehl "2" = mache jenes
- Befehl "3 123" = Setze Variable x auf 123
- Befehl "4" = gib mir Wert von Variable x
- Befehl "5" = aktiviere Ausgang/Port 1

Delphi-Quellcode:
AssignFile(F, 'COM1');
Rewrite(F);
WriteLn(F, '1');
WriteLn(F, '3', 123);
WriteLn(F, '4');
ReadLn(F, Wert);
...
und in der C-Control dann quasi ein
Delphi-Quellcode:
DEFINE x BYTE
DEFINE y WORD
#Loop
  GET x
  IF x = 1 THEN GOTO aa
  IF x = 2 THEN GOTO bb
  IF x = 3 THEN GOTO cc
  IF x = 4 THEN GOTO dd
GOTO Loop

#dd
GET y
irgendwas = y
GOTO Loop

#ee
PUT irgendwas
GOTO Loop

#ff
LCD_Locate(1, 1)
LCD_WriteText("Hallo Welt")
GOTO Loop
Ich hoffe mal die Syntax stimmt halbwegs, aber es gibt auch genügend Beispiele auf der CD (damals noch Disketten).


Wobei ich es heute wohl eher über eine TComPort-Komponente und Binär erledigen würde.


[add]
Falls CCBasic genutzt wird
http://groups.uni-paderborn.de/physi...mc_ccbasic.pdf
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 3. Jul 2012 um 21:19 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz