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 Claus - 11.07.2008 10:15)
 Als Antwort auf Re: nicht definierter Zustand von Ioannis - 7.07.2008 21:36
Claus nutzt:  CC1-Unit V1.1, CC1-M-Unit V1.1, CC1-M-Unit V1.2/2.0, Open-Mini, Open-Midi, C-Control 2
> > > 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
Hi,
wie sieht denn die externe Beschaltung der Ports aus?
- Sind die Ports offen, sollte ein R10k-Pullup an jedem Port Abhilfe schaffen.
- Werden die Ports von anderen Programmteilen benutzt und rĂŒht die ominöse Umschaltung vielleicht daher?
Gruß,
Claus

 Antwort schreiben

Bisherige Antworten:

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