Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: MAX7311 Basic++ HSRel8(+8) - 8fach-Relaisplatine kann ich nicht ansprechen Kategorie: I²C-Bus (von robert - 27.02.2010 21:12)
Als Antwort auf Re: MAX7311 Basic++ HSRel8(+8) - 8fach-Relaisplatine kann ich nicht ansprechen von robert - 26.02.2010 20:20

habe den Fehler gefunden. In der beigefügten Beschreibung des Produktes ist ein Fehler. SCA und SDA vertauscht!!!!

lg
Robert


> Hallo Markus,
>
> hat leider nicht funktioniert,
>
> habe sogar alle Adressen von 0 bis 254 ausprobiert!!!
> Leider ohne Erfolg.
>
> Die internen Led's und die Relais kann ich ansprechen auf Adresse 64.
> doch die Relaisplatine leider nicht.
>
> lg
> robert
> > Hallo,
> >
> > Danke für die rasche Antwort, werd's heute abend gleich ausprobieren.
> > Hoffe es funktioniert.
> >
> > @liege ich zumindest von der Reihenfolge der Kommandos richtig?
> > - Adresse
> > - Kommando 02 für Output 1 oder Kommando 03 für Output 2
> > - Daten
> >
> > Danke im Voraus
> > lg robert
> >
> >
> >
> > > Hallo,
> > >
> > > die Adresse ist von 0 bis 63 einstellbar:
> > >
> > > Bei den Funktionen wird lediglich die interne Adresse des Moduls (0-63) übergeben.
> > >
> > > D.h. es könnte auch eine ungerade Adresse sein.
> > >
> > > Deine Suche lautet:   for adresse = 0 to 254 step 2
> > >
> > > Markus
> > >
> > >
> > >
> > >
> > >
> > > > ich benutze die C-Control I Station 2 und möchte die "HSRel8(+8) - 8fach-Relaisplatine" von CC-Tools ansprechen.
> > > > Leider funktioniert das nicht, habe im Code alle Adressen ausprobiert.
> > > >
> > > > OSV 2.06
> > > >
> > > > Code:
> > > >
> > > > OPTION CC2.0  
> > > >
> > > > define SDA port[9]
> > > > define SCL port[10]
> > > > define adresse as byte       'I2c Adresse
> > > > define light port[16]        'Licht
> > > > define i byte[1] 'temporäres Byte
> > > > define data byte[1] 'Byte zur Datenübergabe zu/von I²C-Bus-Routinen
> > > >
> > > >
> > > > Light = Off
> > > > #main
> > > >
> > > > IIC.INIT
> > > > IIC.Start
> > > >
> > > > for adresse = 0 to 254 step 2
> > > > IIC.Send adresse
> > > > data = 2 ' Register Command
> > > > IIC.Send data
> > > > data = 254
> > > > IIC.Send data
> > > > IIC.Stop
> > > >
> > > > '--- LCD Adressausgabe
> > > > LCD.Init
> > > > LCD.Clear
> > > > LCD.Pos 1,1
> > > > LCD.Print "adresse: " & adresse
> > > > Pause  10
> > > >  
> > > > IIC.Init
> > > > IIC.Start
> > > > IIC.Send adresse
> > > > data = 2 ' Register Command
> > > > IIC.Send data
> > > > data = 0   'Daten
> > > > IIC.Send data
> > > > IIC.Stop
> > > > Pause  10
> > > > Next
> > > > goto main
> > > >
> > > >
> > > > Mit der Bitte um Hilfe
> > > >
> > > > Danke im Voraus
> > > > lg robert


    Antwort schreiben


Antworten:

Re: MAX7311 Basic++ HSRel8(+8) - 8fach-Relaisplatine kann ich nicht ansprechen (von robert - 27.02.2010 22:12)