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: OPEN MICRO I2C MAX520 Kategorie: C-Control I V1.1 (von Matthias Becker - 16.11.2005 19:26)
 Als Antwort auf Re: OPEN MICRO I2C MAX520 von Dietmar - 16.11.2005 7:07
Matthias Becker nutzt:  CC1-Station V1.1, CC1-M-Unit V1.2/2.0, Open-Micro
Hallo Herr Harlos, danke für die Antwort. Würde das Programm etwa so aussehen ?

i2c_init             'Bus einschalten
i2c_start           'Bus starten
i2c_write 80      'Baustein Adresse 80 an Max520 senden
i2c_write 2        'Kanal Adresse 0-3 = Port 1-4
i2c_write 200    'Ausgabe Wert 1-255 =0-5V
i2c_stop           'Bus stopen

return

Grüße

Matthias Becker
>
> Hallo Matthias
>
> > Mir fehlen leider die Kenntnisse in der Maschinensprache bzw. die richtige Einbindung der Module.
>
> Wie in den beiliegenden Beispielprogrammen gezeigt, sind Kenntnisse der Maschinensprache nicht erforderlich, um das I²C-Bus-Modul zu nutzen. Der folgende Text stammt aus der im ZIP-Archiv enthaltenen Dokumentation:
>
> Folgendermassen kann der I2C-Bus in OCBASIC benutzt werden:
>
> define SCL port[5]   'externe Pull-Up-Widerstaende sind nicht unbedingt
> define SDA port[6]   '  notwendig, da die internen Pull-Ups aktiviert sind
>
> define i byte        'temporaeres Byte
>
> gosub i2c_init       'I2C-Bus initialisieren
> gosub i2c_start      'Start-Signal ueber den I2C-Bus senden
> ack=i2c_write(data)  'das Byte "data" ueber den Bus senden und
>                      '  Acknowledge vom Slave zurueckliefern
> data=i2c_read(ack)   'ein Byte vom Slave holen und Acknowledge senden
> gosub i2c_stop       'Stop-Signal ueber den I2C-Bus senden
>
> end
>  
> include "om_i2c.bas" 'Routinen fuer I2C-Bus einbinde
>
> Der GOSUB-Befehl kann in OCBASIC oft weggelassen werden. Er ist also optional.
>
> Dietmar

 Antwort schreiben

Bisherige Antworten:

Re: OPEN MICRO I2C MAX520 (von Dietmar - 16.11.2005 20:44)
    Re: OPEN MICRO I2C MAX520 (von Matthias Becker - 16.11.2005 22:59)
        Re: OPEN MICRO I2C MAX520 (von Dietmar - 17.11.2005 0:50)
            Re: OPEN MICRO I2C MAX520 (von Matthias Becker - 17.11.2005 21:36)
                Re: OPEN MICRO I2C MAX520 (von Dietmar - 18.11.2005 13:11)
                    Re: OPEN MICRO I2C MAX520 (von Matthias Becker - 18.11.2005 15:31)
                Re: OPEN MICRO I2C MAX520 (von Jens - 18.11.2005 9:43)
                Re: OPEN MICRO I2C MAX520 (von Dietmar - 17.11.2005 22:24)