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 - 26.02.2010 20:20)
Als Antwort auf Re: MAX7311 Basic++ HSRel8(+8) - 8fach-Relaisplatine kann ich nicht ansprechen von Robert - 26.02.2010 11:51

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 21:12)
    Re: MAX7311 Basic++ HSRel8(+8) - 8fach-Relaisplatine kann ich nicht ansprechen (von robert - 27.02.2010 22:12)