INFO - FAQ - CC2-Forum - CCPro-Forum |
Um es noch einmal klar zu machen: DEFINE eingang PORT[5] DEFINE ausgang PORT[4] DEFINE zustand BIT[192] Die oben stehenden DEFINE-Anweisung definieren "eingang" als den fünften Bitport (auch Digitalport genannt) und "ausgang" als den vierten Bitport. Außerdem wird eine Bitvariable namens "zustand" angelegt. Alle diese drei Platzhalter können nur den Wert -1 (ON) oder 0 (OFF) annehmen. Deshalb liefert z.B. eine Abfrage auf "gleich 1" immer 0, also unwahr zurück. IF eingang THEN PRINT "Der Eingang ist high." IF eingang=-1 THEN PRINT "Der Eingang ist high." IF eingang=ON THEN PRINT "Der Eingang ist high." Die drei oben angegebenen IF-Abfragen sind gleichbedeutend. Eine weitere Falle steckt im TOG-Befehl. Mit diesem Befehl können Bitports nur dann getoggelt werden, wenn sie zuvor als Ausgang geschaltet wurden. Siehe auch FAQs. Passender Link: FAQs zur C-Control-1 Meine Homepage: http://ccintern.dharlos.de |
Antwort schreiben |