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 

 Wo versteckt sich der Logik-Fehler? Kategorie: Programmierung Basic (von Michael - 20.10.2005 20:43)
Michael nutzt:  CC1-M-Unit V1.2/2.0
Hallo.

Warum zählt diese kleine Funktion nicht so wie sie soll bis 8 und iteriert durch die einzelnen Ports?
Ich bekomme max. die Ausgaben bis i=4 danach ist Schluss. Ferner sind die Ausgaben was die Ports angeht falsch, setze ich z.B. vor Funktionsaufruf port[1]=on, so wird dies in der Funktion nicht erkannt.
Weiß jemand Rat?

Gruß, Michael

function sendPortStatus()
    define i         as byte
    define val       as byte
   
    for i=1 to 8
        if port[i]=on then
            val=1
        end if
        print "DADCC-D0" & i & val
        print
        val=0
    next i
end function


 Antwort schreiben

Bisherige Antworten:

Re: Wo versteckt sich der Logik-Fehler? (von Stefan Tappertzhofen - 20.10.2005 20:51)
    Re: Wo versteckt sich der Logik-Fehler? (von Michael - 20.10.2005 22:10)
        Re: Wo versteckt sich der Logik-Fehler? (von Stefan Tappertzhofen - 20.10.2005 22:20)
            Re: Wo versteckt sich der Logik-Fehler? (von Michael - 21.10.2005 9:34)
                Re: Wo versteckt sich der Logik-Fehler? (von Stefan Tappertzhofen - 21.10.2005 12:36)