Hallo
Einfach die uninteressanten Bits mit einer UND Verküpfung ausblenden.
Mit freundlichen Grüßen
Benno
Hallo,
ich habe an meinen Atmega644 mehrere PCF8574 angeschlossen und benutze diese als schaltEingänge! Jetzt habe ich das Problem, dass ich jeden Port einzelnt erkennen muss..
also z.b. alle ports offen bis auf der letzte // Byte = '11111110'
Die 0 ist der geschlossene Port.
Kann ich in Basom das 8. Bit in einen Byte abfragen? 1 oder 0
Es kann auch vorkommen das mehrere Port geschlossen werden.
Mfg
Sascha
Hallo
Einfach die uninteressanten Bits mit einer UND Verküpfung ausblenden.
Mit freundlichen Grüßen
Benno
Wo man nicht mit Vernunft handelt, da ist auch Eifer nichts nütze; und wer hastig läuft, der tritt fehl.
Ein König richtet das Land auf durchs Recht; wer aber viel Steuern erhebt, richtet es zugrunde
Oder direkt PINX.Y abfragen, wobei X der Buchstabe und Y ein Pin von 0-7 ist.
Gruß
Rolf
Danke...
Wenn Aa = 0 Offen != 0 geschlossen danke so geht es...Code:Aa = &B01000000 And &B01000000
Ach und so weit ich weiß, kann man beim PCF8574 nur alle Port auf einmal auslesen!
Mfg
Sascha
Hi,
ja, du kannst den PCF8574 nur komplett auslesen. Du kannst dann aber das Byte bitweise überprüfen mit
if PCF.1=0 then ...
wobei PCF das ausgelesene Byte ist.
MfG
Tido
---------------------------------------------------
Have you tried turning it off and on again???
---------------------------------------------------
Lesezeichen