Bits wackeln mit PCF8574A

Gast #993311
Lesenswert?
• ▲
▼
Ich möchte bei einem PCF8574A jeweils nur ein bit am Ausgang (P0-7) 
ändern.

Muss man dann erst einmal den Zustand des Ports einlesen, dann das bit 
ändern und dann den neuen Portwert zurückschreiben ?

Ich habe kein Masking gefunden, wo man nur ein einzelnes Bit verändern 
kann.
Gast #993313
Lesenswert?
• ▲
▼
>Muss man dann erst einmal den Zustand des Ports einlesen, dann das bit
>ändern und dann den neuen Portwert zurückschreiben ?

Nö, musst du nicht. Du kannst dir in einem Byte im uC merken
was dort steht. Dann änderst du dieses Byte und schickst das
zum PCF8574A.
#993314
Lesenswert?
• ▲
▼
@ Gast (Gast)

>Ich möchte bei einem PCF8574A jeweils nur ein bit am Ausgang (P0-7)
>ändern.

Wie schön.

>Muss man dann erst einmal den Zustand des Ports einlesen, dann das bit
>ändern und dann den neuen Portwert zurückschreiben ?

Nur dann, wenn du keine Kopie im uC hast.

>Ich habe kein Masking gefunden, wo man nur ein einzelnes Bit verändern
>kann.

Gibt es auch nicht. Macht man per Bitmanipulation.

MFG
Falk
Gast #993320
Lesenswert?
• ▲
▼
Du must einen eigenen Buffer machen.
Darin steht deine Bitmaske für die Ausgabe und Eingänge. Soll ein Bit 
geändert werden, wird der Buffer geändert und ausgegeben.
Zurücklesen geht nicht!!
Wenn du einen Pin als Eingang hast kann es sein, daß du eine 1
liest und dann einen Ausgang mit High machst. Wenn im Buffer
0 steht pasiert nichts.

Gruß hans

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.