Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Variable ändern über Terminal Kategorie: C-Control I V1.1 (von Achim - 31.01.2005 18:42)
 Als Antwort auf Re: Variable ändern über Terminal von Hanns - 31.01.2005 17:19

>
> > > > > > > hat jemand einen Tip wie ich mit einem Terminalprogramm ein bit (oder port)von off
> > > > > > > auf on bringen kann,ohne das laufende Programm zu unterbrechen
> > > > > > > noch besser wäre es ein bestimmtes byte oder word ändern zu können
> > > > > >
> > Welcher Wert wäre Dir denn lieber, wenn x gedrückt wird?
>
> wenn ich die 1 drücke,will ich die eins in der Variablen haben und nicht 49 ,wenn ich 1,2 und 0
> drücke,will ich 120 haben
> dies soll deswegen so einfach sein, dass jeder der wenig Ahnung von der Steuerung hat
> gewisse Werte einfach ändern kann - und natürlich auch auslesen

Da Dein Programm nicht anhalten soll, kannst Du nicht INPUT verweden. Also musst Du mit get arbeiten und Dir die Zahl selbst zusammenrechnen. Wie willst Du die Eingabe 1 2 von 1 2 0 unterscheiden? Mit Enter? Wie wär's dann mit sowas in der Art (ungetestet):

define CR 13
define 0_ &H30
define 9_ &H39

#loop
....
if NOT RXD then goto NoInput
get ch

' Ziffer eingelesen?
if ch < 0_ OR ch > 9_ then goto NoDigit
'  eingabezahl fortlaufend weiterberechnen
eingabezahl = eingabezahl * 10 + ch - 0_

#NoDigit
' Enter gedrückt?
if ch <> CR then goto NoCR
' Eingabe komplett - Zuweisung
z = eingabezahl
' Vorbereiten auf die nächste Eingabe
eingabezahl = 0
goto NoInput

#NoCR
' falsche Taste
beep 100,30

#NoInput
...
end

Das musst Du natürlich noch an Deine Bedürfnisse anpassen, wenn Du in verschiedenen Situationen verschiedenen Variablen Werte zuweisen willst, aber das Prinzip sollte klar geworden sein.

HTH

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: Variable ändern über Terminal (von Henrik - 31.01.2005 18:57)
    Re: Variable ändern über Terminal (von Achim - 31.01.2005 19:08)
        Re: Variable ändern über Terminal (von Henrik - 31.01.2005 19:56)
            Re: Variable ändern über Terminal (von Achim - 31.01.2005 23:18)
                Re: Variable ändern über Terminal (von Hanns - 31.01.2005 23:48)
                    Re: Variable ändern über Terminal (von Achim - 1.02.2005 0:05)
                       Re: Variable ändern über Terminal (von Hanns - 1.02.2005 0:49)
                          Re: Variable ändern über Terminal (von Henrik - 1.02.2005 4:16)
                             Re: Variable ändern über Terminal (von Hanns - 1.02.2005 22:19)
                                Re: Variable ändern über Terminal (von Stefan Tappertzhofen - 1.02.2005 23:01)
                Re: Variable ändern über Terminal (von Henrik - 31.01.2005 23:46)