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 

 Re: nicht definierter Zustand Kategorie: C-Control I V1.2/2.0 (von Ioannis - 7.07.2008 21:36)
 Als Antwort auf Re: nicht definierter Zustand von Jürgen - 7.07.2008 18:41
> > Hallo,
> > ich kann die Zustände der M-Unit2 Ausgänge nicht verstehen
> > anbei ein Test Programm
>
> Hallo zurück
> Warum Maskierst du das Wort "ACHTPORTS" mit dem Byte "Mask"?
> Was passiert, wenn Du Achtports = Byte definierst?
> Jürgen
>
> >
> > '------------------------------------------------------------------------------------------------------------------
> > 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

Hallo Jürgen
ich habe die Änderung auf Byte gemacht --> Ergebnis keine Veränderung
aber mein Problem ist nicht die Ausgabe sonder die Ports die selbständig ihre Zustand von H auf L
und auf der zweiten Ausgabe von L auf H verändern (dieser Zustand messe ich auch direkt an den Ports)
Gruß
Ioannis

 Antwort schreiben

Bisherige Antworten:

Re: nicht definierter Zustand (von Claus - 11.07.2008 10:15)
    Re: nicht definierter Zustand (von El - 22.10.2008 15:10)