-         

Ergebnis 1 bis 3 von 3

Thema: >Frage zun Next For schleife

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    03.08.2009
    Ort
    SFB
    Beiträge
    60

    >Frage zun Next For schleife

    Anzeige

    Hallo

    Hatte was Probiert nur leider ging es nicht wie ich will

    Warum nicht?

    hatte geschreiben:

    Bleibt aber immer nur in der Erstenschleife Stecken.
    Dimmt Licht nur hoch und aus und wieder von vorn,
    Will aber das er hoch dimmt und runter Dimmt.

    Code:
     
    Dim A as Byte
    Dim B As Byte
    
    Do
    A = 0
    B = 0
    
    For A = 1 to 255
       A = A + 1
       PWM = A
       Waitms 100
    Next A
    
    wait 1
    
    For B = 1 to 255
        A = A - 1
        PWM = A
        Waitms 100
    Next B
    
    Loop

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.434
    Blog-Einträge
    104
    Hi,

    in der ersten Schleife wird A durch die FOR A.. von allein hochgezählt. In der folgenden Zeile addierst Du noch 1. Weis nicht was Bascom da macht, wenn die Zählvariable als Byte Variable am Ende der Schleife 255 erreicht. Wird die da nicht wieder zu 1 wenn zu 255 noch 1 addiert wird? und dann die Schleife kein Ende findet.

    Was passiert wenn Du die Zeile A = A + 1 einfach wegläßt?

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.08.2004
    Ort
    Graz
    Beiträge
    342
    Code:
    Dim A as Byte
    
    Do
    
    For A = 1 to 255
       PWM = A
       Waitms 100
    Next A
    
    wait 1
    
    For A = 255 to 1 Step -1
        PWM = A
        Waitms 100
    Next A
    
    Loop
    mfg

Berechtigungen

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