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: PCF8574AT setzt Port 0 nicht Kategorie: Programmierung Basic (von ManfredW, Homepage - 2.09.2006 23:00)
 Als Antwort auf Re: PCF8574AT setzt Port 0 nicht von Dietmar - 2.09.2006 18:40
Hallo Maiker,

bitte teste das folgende Programm und sage uns, ob dann immer noch ein Fehler auftritt.

sys I2C_START
    BASIC_IO = BaseAdr       'moduladresse
sys I2C_Write

sys I2C_GetACK

    BASIC_IO =  &b11111111      'alle 8 ports sollten auf 1 sein
sys I2C_WRITE

sys I2C_GetACK
sys I2C_STOP

Hallo Dietmar,
bei dem Programm für I2C-Bus an Ports ist zwar der Adressen-Test vorhanden aber nicht Daten schreiben und lesen.
Die Ergänzung in der Basic-Anwendung wäre sinnvoll, da ein getrennter Bus auf Ports gewünscht wird. Den Vorteil hast Du ja schon erwähnt: kein Blockieren bei falscher Adresse.

Meine Probleme mit write bestanden mehr durch die Kondensatoren an den Ports der Station V1.1, weil z.B. nicht rechtzeitig clock auf Null war.
Für write Adresse und LCD print benutze ich ergänzte write-Routinen, die getAck enthalten und so das Basic-Programm einfacher machen.
Per Email sende ich Dir die asm-Datei.

MfG ManfredW

Meine Homepage: http://manfred.wilzeck.de

 Antwort schreiben

Bisherige Antworten:

Re: PCF8574AT setzt Port 0 nicht (von Maiker - 3.09.2006 21:10)
Re: PCF8574AT setzt Port 0 nicht (von Dietmar - 3.09.2006 20:42)