alle 8er - alle 14er - alle 18er - alle 20er - alle 28er - all40er

branch

               Syntax:
                       branch Position, (Sprungadresse1,
Sprungadresse1,..... SprungadresseN)

                - Position ist eine Variable die angibt , welche Adresse# angesprungen werden soll
                  Die Stelle innerhalb der Klammern ist der Wert , welcher mit Position bestimmt wird.
                  Gezählt wird innerhalb der Klammer ab 0 !
                  

               Information:
               
               Dieser Befehl erlaubt einen Sprung innerhalb eines Programs an eine Position , welche
               mit einer Sprungadresse versehen ist.
                 
               Wenn der Wert der Variablen Position größer angegeben wird, als es Anzahl an Sprungadressen
               innerhalb der Klammern wirklich gibt, wird dieser Befehl ignoriert und das Programm macht mit
               der nächsten Programzeile weiter !

               Dieser Befehl ist identisch mit dem Befehl On .... GOTO

 

 Beispiel  :

   reset1:
          let b1=0                                        ; weise b1 den Wert 0 zu
          low b.0                                         ; Pin B.0 deaktivieren
          low b.1                                         ; Pin B.1 deaktivieren
          low b.2                                         ; Pin B.2 deaktivieren
          low b.3                                         ; Pin B.3 deaktivieren

           main:        
                inc b1                                    ; Variable b1 um den Wert 1 erhöhen
                if b1 > 4 then reset1                     ; Falls b1 größer als 4 ist , springe nach reset1
                branch b1, (btn0, btn1, btn2, btn3, btn4)

          btn0:  
                high b.0                                  ; aktiviere Pin b.0
                goto main                                 ; springe nach main

          btn1:  
                high b.1                                  ; aktiviere Pin b.1
                goto main                                 ; springe nach main

          btn2:  
                high b.2                                  ; aktiviere Pin b.2
                goto main                                 ; springe nach main
               
          btn3:  
                high b.3                                  ; aktiviere Pin b.3
                goto main                                 ; springe nach main

          btn3:  
                high b.4                                  ; aktiviere Pin b.4
                goto main                                 ; springe nach main
  
            

Manual2 zeigen