I2C-Pins während Laufzeit ändern

OP #2436817
Lesenswert?

Hallo Gemeinde,
weiß jemand ob man mit Bascom die definierten I2C-Pins während der 
Programmlaufzeit ändern kann?
Ich habe schon 8 PCF8574 sowie 8 PCF8574A am Bus hängen. Jetzt möchte 
ich ein LCD wegen Pinmangel über einen weiteren PCF8574 an den Bus 
hängen. Dazu müsste ich ja einen zweiten, unabhängigen I2C-Bus haben, da 
dann zwei von den PCF8574 die gleiche Adresse haben.
Schon mal danke für eine Antwort.

Gruß,
Frank
OP #2438317
Lesenswert?

Ich schreib mal selbst eine Antwort.

Ich hab gestern ein bisschen ausprobiert und kam zu dem Schluss das von 
mehreren Zuweisungen der SCL/SDA-Pins nur die letzten im Code vom 
Compiler beachtet werden.

Somit ist es, meiner Meinung nach, mit Bascom nicht möglich die I2C-Pins 
währdend der Laufzeit zu ändern.

Frank
Gast #2438326
Lesenswert?

Frank Höhn schrieb:
> Somit ist es, meiner Meinung nach, mit Bascom nicht möglich die I2C-Pins
> währdend der Laufzeit zu ändern.

Hättest Du die Hilfe zu Config angeschaut und dort in der Liste SCL/SDA 
gesucht, dann hättest Du unter "Reusable" jeweils "NO" gefunden, damit 
wärst Du statt in einem Tag in einer Minute fertig gewesen :D
Gast #2438340
Lesenswert?

SChreib dir halt eigene I2C-Routinen, das Protokoll is simpelst und 
wenns schnell sein soll nimm  assembler (oder C wenn dus kannst). Das 
alles gibt dan vlt. ne Seite Code und is in 1-3 Stunden (je nach 
Erfahrung) fertig...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren