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 

 nicht definierter Zustand Kategorie: C-Control I V1.2/2.0 (von Ioannis - 6.07.2008 23:08)
Ioannis nutzt:  CC1-M-Unit V1.2/2.0
Hallo,
ich kann die Zustände der M-Unit2 Ausgänge nicht verstehen
anbei ein Test Programm

'------------------------------------------------------------------------------------------------------------------
OPTION CC2.0  

define p8 byteport[1]
lcd.init
lcd.off
'p8 = 00000000b

#anf
SHOWBINARY(p8)
pause 100
goto anf


FUNCTION SHOWBINARY(ACHTPORTS word)
  define MASK as byte
  LCD.POS 1,1
  lcd.print " ==>"
  MASK=10000000b
  DO
    '-------- PORT BIT mit MASKEN BIT VERGLEICHEN ------
    if (ACHTPORTS and MASK) =0 then
      LCD.PRINT "0"
    else
      LCD.PRINT "1"
    END IF'-------- MASKEN BIT VERSCHIEBEN -------------------
    MASK=MASK shr 1
    '-------- ALLE BITS ABGEFRAGT WENN MASKE NULL IST --
  LOOP UNTIL MASK=0
END FUNCTION
'------------------------------------------------------------------------------------------------------------------

beim ausführen bekomme ich folgende Ergebnisse
==>11111111 ==>11111011 ==>11111011 ==>11111011 ==>11111011
wieso habe ich nach dem erste Anzeige andere Werde ??

wenn ich die p8 = 00000000b in Programm aktiviere bekomme folgende Ergebnisse
==>00000000 ==>00000010 ==>00000010 ==>00000010 ==>00000010

wieso sind die Zustände der Ausgänge nicht auf die p8 Zuweisung geblieben ??
ich verstehe nicht
kann bitte jemand mir das erläutern
wie kann ich meine definierte Zustand oder Zuweisung beibehalten
Vielen Dank

 Antwort schreiben

Bisherige Antworten:

Re: nicht definierter Zustand (von Jürgen - 7.07.2008 18:41)
    Re: nicht definierter Zustand (von Ioannis - 7.07.2008 21:36)
        Re: nicht definierter Zustand (von Claus - 11.07.2008 10:15)
            Re: nicht definierter Zustand (von El - 22.10.2008 15:10)