PCF8574P Lib ohne LCD

Gast #7339053
Lesenswert?
• ▲
▼

Davon abgesehen, wer sagt das man eine LED-Libs für LED's. nutzen muss.

Es ist völlig egal was dran ist, der Befehl schaltet nur die Pins auf HIGH o. LOW. Was anderes macht der Chip eh nicht. Der Link oben wertet die Pins aus und liefert das Resultat.

Gast #7339054
Lesenswert?
• ▲
▼

Dafür braucht man keine Library. Man sendet einfach das einzelne Byte (mit HAL_I2C_Master_Transmit) an den Chip bzw. liest es aus. Das sind einfachste I²C Basics. Der Chip hat nicht einmal adressierbare Register.

Gast #7339118
Lesenswert?
• ▲
▼

Stefan F. schrieb:

Dafür braucht man keine Library. Man sendet einfach das einzelne Byte (mit HAL_I2C_Master_Transmit) an den Chip bzw. liest es aus. Das sind einfachste I²C Basics. Der Chip hat nicht einmal adressierbare Register.

Hab ich noch nie gemacht.

ABER, ich benutze den Chip auch i.d.R. indirekt = Als Adapter-Platine für Display o. Tastaturen. Da ist die Auswertung mit Libs gemütlicher.

#7339407
Lesenswert?
• ▲
▼

neues Rad Erfunden schrieb:

weis wer nen gute C-Lib für PCF8574P mit Inputs lesen und aoutputs schreiben Portexpander die nicht nur für die LCDs gestrickt sind?

Das ist der mit Abstand einfachste aller Chips mit I²C-Schnittestelle.

neues Rad Erfunden schrieb:

Im idealfall mit STM32 Cube IDE kompatibel

Wenn du den PCF8574 schon nicht selbst in den griff bekommst, solltest du STM32 besser gleich vergessen! Der ist um Größenordnungen komplexer. (5000 Seiten Datenblatt zu 5 Seiten Datenblatt)

Gast #7339608
Lesenswert?
• ▲
▼

Stefan F. schrieb:

Das du keine Ahnung von den Basics hast, ist hier allgemein bekannt.

So ein PCF8574 eignet sich sehr gut dazu, das mal zu üben. Als nächsten Schritt empfehle ich ein EEPROM mit I²C Schnittstelle aus zu probieren. Mache das mal, es lohnt sich.

Ahnung schon. Hab das nämlich in der Literatur auch gelesen.

ABER, ich mache nur das, was für meine Projekte sinnvoll ist. Und DA habe ich das noch nie gebraucht.

Immerhin ist der Chip in der passenden Literatur einer der Beliebtesten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 3 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.