Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: I2C Device Seek Kategorie: IDE (von Carlo - 4.03.2020 5:33)
Als Antwort auf Re: I2C Device Seek von PeterS - 20.02.2020 16:19
Ich nutze:
C-Control Pro Mega128
Danke Peter !
Hast mir sehr geholfen !
Freut mich, dass hier doch noch Aktivität ist !
LG !


> Hi,
>
> probier mal aus:
>
> I2C_Start()
> I2C_Write(Adr)          ' DEVICE ADDRESS
>
> und jetzt mit I2C_Status() den Status abfragen. Der sollte unterschiedlich
> sein, wenn das Device mit ACK geantwortet hat, oder ob keine Antwort
> kam (NAK). Ich bin mir aber nicht 100% sicher.
>
>
> > Hallo Allseits !
> >
> > Ich möchte mit einem Programm für den Mega128 die
> > I2C Adressen scannen und dann die Adresse anzeigen, an
> > der ein Device (EEPROM, RealTimeClock, PCF8574,...)
> > antwortet.
> >
> > Hier mein Listing für den AVR32:
> > '--------  ADRESSEN DURCHZÄHLEN ----------------------
> > For Adr=0 To 254 Step 2
> >
> >     I2C_Start()
> >     I2C_Write(Adr)          ' DEVICE ADDRESS
> >     I2C_Start()             ' RESTART
> >    Ergebnis=I2C_Probe()   ' I2C Gerät ansprechen
> >                             'Ergebnis: 1 erfolgreich; 0 kein Gerät
> >     I2C_Stop()
> >     If Ergebnis=1 Then
> >         Msg_WriteInt(Adr)
> >     End If
> >
> > Next
> > '-------------------------------------------------------
> >
> > Leider gibts für meinen Mega128 den Befehl I2C_Probe()
> > nicht.

> >
> > Bitte helft mir weiter und verratet mir wie ich den "Probe" Befehl
> > anders ausführen kann !
> >
> > Vielen Dank !  
> > LG, Carlo


    Antwort schreiben


Antworten: