www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Skript im Terminal V1.9b


Autor: Owen Senmeis (senmeis)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Servus,

Ich möchte mit dem Tool “Terminal V1.9b” folgende Ausgaben haben:

00h 00h <100ms>
00h 01h <100ms>
...
00h FFh <100ms>

Und dieser Vorgang soll sich unendlich wiederholen.
Leider kenne ich mich das Skript im Terminal nicht gut aus und bisher 
habe ich nur einen Durchlauf erhalten, Skript hier:
program ScriptTest;

var i: longint;
begin
  // send alphabet
  for i:=$00 to $FF do
  begin
    comsendchr($00);
    comsendchr(i);
    delay(100);
  end;
end.

Was mache ich noch, um Wiederholungen zu schaffen?

Gruss
Senmeis

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gibt es überhaupt eine Dokumentation für das Skripting?

Soweit ich gesehen hab, gibt es nur das kurze Beispiel im Terminal.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
sieht ein wenig wie Delphi aus,

program ScriptTest;

var i: longint;
begin
  repeat
     // send alphabet
     for i:=$00 to $FF do
     begin
       comsendchr($00);
       comsendchr(i);
       delay(100);
     end;
   until 1=1;
end.

Ist leider schon ein wenig her, aber so in der Art müsste es gehen.

Autor: Owen Senmeis (senmeis)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank für die Antworten.

Leider funktioniert Dein Skript nicht. Es gibt immer nur einen 
Durchlauf. Leider konnte ich keine ausführliche Anleitung finden, 
insbesondere über das Skript und die Abspeicherung der empfangenen Daten 
in eine Datei.

Gruss
Senmeis

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Peter wrote:
>    until 1=1;
> end.

Eher nicht... :-} Es heißt ja until, also eher "until 1=0".

Autor: Tim T. (tim_taylor)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
While (1) existiert auch in Delphi...
program ScriptTest;

var i: longint;
begin
 while true do
 begin
  // send alphabet
  for i:=$00 to $FF do
  begin
    comsendchr($00);
    comsendchr(i);
    delay(100);
  end;
 end;
end;

end.

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.