- Labornetzteil AliExpress         
Ergebnis 1 bis 8 von 8

Thema: CLS für Terminal

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    10.01.2006
    Beiträge
    5

    CLS für Terminal

    Anzeige

    E-Bike
    Hallo,

    Ich Suche eine möglichkeit, die Ausgabe auf dem Terminal emulator zu löschen.

    Da ich eineige Basicsprachen schon progge, war meine erste Idee cls. Das scheint aber nicht zu gehen.
    Dann hatte ich in die Hilfe gesehen und gelesen, dass cls nur für LCD ist.

    Wie kann ich aber den Bildschirm nun beim emulator löschen?

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    30.12.2005
    Ort
    Tann / ZH
    Alter
    68
    Beiträge
    264
    Weiss nich was für ein Terminal dass Du meinst, aber schau mal
    nach "ANSI Sequenz"
    -->VT-64
    -->VT220
    MfG
    Ruedi

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    10.01.2006
    Beiträge
    5
    Wenn du im Bascom auf den Button rechts neben dem Programmer klickst, kommst du in den Terminal emulator.
    Mit Print kann man bestimmte werte dort reinschreiben

    Und jetzt Suche ich eine Möglichkeit, den ausgabebildschirm wieder zu löschen.

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.12.2004
    Alter
    71
    Beiträge
    277
    Hallo,

    Zitat Zitat von Smily0412
    Wenn du im Bascom auf den Button rechts neben dem Programmer klickst, kommst du in den Terminal emulator.
    Mit Print kann man bestimmte werte dort reinschreiben

    Und jetzt Suche ich eine Möglichkeit, den ausgabebildschirm wieder zu löschen.
    dieser Terminal Emulator beherrscht leider keine VT100 Emulation. Nimm Hyperterminal, ist bei Windows dabei, und lies:
    https://www.roboternetz.de/wissen/in...rterm_Terminal
    in der RN-Wissen Abteilung .

    Da wird gut erklärt, wie Du das und noch viel mehr mit dem Terminal anstellst.

    Grüße
    Henrik

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    09.05.2004
    Ort
    Bielefeld / Paderborn
    Beiträge
    1.253
    Also ich kann vom Hyperterminal nur abraten. Das ist das komplizierteste und nutzloseste Stück Terminal, dass mir je untergekommen ist. Schau mal nach HTerm, das kann eigentlich alles und ist einfach zu bedienen!

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    03.11.2004
    Beiträge
    370
    Hi ich glaube du suchst print chr(12) oder 13 oder 14, probiers mal aus, bin mir nicht ganz sicher.

    BTW: Hyperterminal kannste im gegensatz zu dem Bascom terminal bequem in hintergrund laufen lassen... wenn das nämlich nicht aktiv ist passiert auch nix...

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.06.2004
    Ort
    Bad Schussenried in Oberschwaben
    Alter
    34
    Beiträge
    1.461
    Hi!

    Genau. Du kannst einfach den Backspace-ASCII-Code senden.
    Laut http://www.asphelper.de/Referenz/ASCIIANSI.asp
    ist das 8
    Also print chr( 8 ).

    Wenn du einfach eine Zeile neu beschreiben willst, dann machst dus wie sebastian.heyn gesagt hat, die schickst z.B. \cr (Wagenrücklauf, Carriage Return, no. 13).
    Da gibts viele lustige Steuerzeichen. Muss halt das Terminal unterstützen.

    VLG Tobi
    http://www.tobias-schlegel.de
    "An AVR can solve (almost) every problem" - ts

  8. #8
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.12.2004
    Alter
    71
    Beiträge
    277
    Och Leute,

    ganz so einfach ist das dann doch nicht, zumindest wenn man wirklich möglichst viele Möglichkeiten nutzen möchte.

    Hyperterminal hat wenigstens eine VT100 Emulation, die fast alle VT100 Befehlssequenzen unterstützt, was bei den alternativen Freeware-Terminalprogrammen eben nicht der Fall ist.

    Hyperterminal ist weder kompliziert, noch schwer zu konfigurieren. Außerdem wird die Konfiguration in dem von mir genannten Link haarklein beschrieben.

    Lest das doch wenigstens mal.

    Ein einfaches Testprogramm kann so aussehen:

    Code:
    Do
    Print Chr(27) ; "[1;1f";                     'Cursor setzen  ("Locate")
    Print Chr(27) ; "[J";                        'Terminal "CLS"
    
    Waitms 200
    Print "Terminal-Test"
    
    Wait 3
    
    Print Chr(27) ; "[5;10f";                    'Cursor setzen  ("Locate")
    Print "5te Zeile, 10te Spalte"
    
    Wait 3
    
    Print Chr(27) ; "[4;10f";                    'Cursor setzen  ("Locate")
    Print "4te Zeile, 10te Spalte"
    
    Wait 3
    Loop
    Braucht man das öfter, wird man sich für die wichtigsten Befehle SUBs schreiben, die in eine Include Datei gepackt werden und dann wird die jeweilige Funktion genauso simpel aufgerufen, wie von den LCD-Befehlen gewohnt.

    Die meisten VT100 Befehle stehen übersichtlich hier:
    http://www.embedded-os.de/index.html?proto-vt100.htm

    Grüße
    Henrik

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen