
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
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 Meine Homepage: http://ccintern.dharlos.de |
| Antwort schreiben |