- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 5 von 5

Thema: Incr - Decr auch in 10er Schritten möglich?

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    14.12.2005
    Beiträge
    161

    Incr - Decr auch in 10er Schritten möglich?

    Anzeige

    Powerstation Test
    Hallo zusammen,

    habe folgendes Problem. Ich gebe mit Tasten (+) (-) einen Wert über eine If - Then und Incr bzw. Decr ein.

    code hier:

    Code:
    Cls
       Lcd " *** SETUP- MEN" ; Chr(2) ; " ***"
       Readeeprom Tv , 1                                        'bisheriges Tankvolumen aus EEprom Empfängermodul holen
       Lowerline
       Lcd "Tankvol.alt:" ; Tv ; "ml"
       Thirdline
       Lcd "neues Tankvol.:"
    
       Do
       If Editbutbyte = 0 And Plusbutbyte = 0 Then
             Incr Tv
    
             Gosub Buttons
             Fourthline
             Lcd Tv ; "ml"
         End If
    
    
       If Editbutbyte = 0 And Minusbutbyte = 0 Then
          Decr Tv
    
          Gosub Buttons
          Fourthline
          Lcd Tv ; "ml"
         End If
    
       Gosub Buttons
       Loop Until Setbutbyte = 0
                                                 'noch über Hyperterminal am PC - Senden: $4000CR für 4000ml
       Writeeeprom Tv , 1
    Nun sind aber die Werte die ich eingeben muss alle über 1000. Wenn ich mit dem Code und Incr oder Decr die Werte eingebe, fallen mir die Finger ab.

    Gibt es eine Möglichkeit das ganze auch in 10er Schritten raufzählen zu lassen?

    Danke für Eure Hilfe.

    Gruß
    Markus

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Setz doch statt "Incr TV" / "Devr TV" einfach "TV=TV+10" bzw. "TV=TV-10" ein.


    Oder wollteste sowas haben wie bei zb. Weckern wo er beim Tastendruck einige Sekunden langsam zählt und dann in Stufen immer schneller wird ?
    Gruß
    Ratber

  3. #3
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Beliebt bei Jung und Alt ist auch die Möglichkeit, den Step-Faktor durch Shift und andere Tasten-Kombinationen gezielt zu beeinflussen.

    Sprich: je nach Tastatur wäre ja shift "+" ein "*" und shift "-" ein "_"
    also
    select case Taste
    case "+": incr Zahl
    case "*": Zahl = Zahl + 10
    case "-": idecr Zahl
    case "_": Zahl = Zahl - 10
    end select
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    14.12.2005
    Beiträge
    161
    Hallo Ratber, Hallo PicNic

    @Ratber

    so ein schnellerer Lauf bei längerem Drücken wär schon schön. Das mit den 10er Schritten ist aber schonmal ganz gut.

    Also einen zweiten Zählintervall einbauen der ab einer Timerzeit x (Dauer des Tastendrucks) einspringt, oder so gell?

    @PicNick

    auch eine geniale Idee! Leider sind bei mir nur insges. 4 Tasten vorhanden und die sind schon alle durch div. Funktionen belegt. Aber generell werd ich mir das merken.

    Gruß
    Markus

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Ja ist recht Einfach.

    Egal ob zunächst per Tastendruck um eins erhöhst oder im Sekundentakt läuft ein Timer mit der nach ablauf der Wartezeit dann getaktet hochzählt (zb. 2 Pro sekunde).
    Optional noch weitere Studen.
    Auch eine Incrementale Zählfolge als Funktion ist denkbar (Linear mit Wartezeit Ansteigend) oder eine Prozentuale Zählweise.

    Reine Phantasiesache
    Gruß
    Ratber

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress