ACU
08.01.2004, 17:37
Hallo!
Kennt sich jemand mit dem Thema I²C an der C-Control 1 aus?
Ich habe dieses Programm im Internet gefunden:
' --- Definitionen --------------------
define SDA port[9]
define SCL port[10]
define Daten byte 'Paramter der "übergeben" wird
define N Word
' --- Programmoperationen -------------
SDA = ON
SCL = ON
#Start
SDA = OFF
SCL = OFF
return
#Stop
SDA = OFF
SCL = ON
SDA = ON
return
#I2C_WRITE
for N = 1 to 8
SDA= OFF
if (Daten AND 128) = 128 then SDA = ON
pulse SCL
Daten = Daten shl 1 '1 Bit nach links
next
pulse SCL ' 9. Impuls
return
#I2C_Read
Daten = 0
deact SDA ' SDA = Eingang
for N = 1 to 8
Daten = Daten shl 1 '1 Bit nach links
SCL = ON
if SDA then Daten = Daten + 1
SCL = OFF
next
return
#Ack
SDA = 0
pulse SCL
return
#NoAck
SDA = 1
pulse SCL
return
end
Leider habe ich keine Ahnung, wie ich jetzt was senden kann oder was empfangen.
Wäre cool, wenn mir jemand helfen kann!
THX im Vorraus
Kennt sich jemand mit dem Thema I²C an der C-Control 1 aus?
Ich habe dieses Programm im Internet gefunden:
' --- Definitionen --------------------
define SDA port[9]
define SCL port[10]
define Daten byte 'Paramter der "übergeben" wird
define N Word
' --- Programmoperationen -------------
SDA = ON
SCL = ON
#Start
SDA = OFF
SCL = OFF
return
#Stop
SDA = OFF
SCL = ON
SDA = ON
return
#I2C_WRITE
for N = 1 to 8
SDA= OFF
if (Daten AND 128) = 128 then SDA = ON
pulse SCL
Daten = Daten shl 1 '1 Bit nach links
next
pulse SCL ' 9. Impuls
return
#I2C_Read
Daten = 0
deact SDA ' SDA = Eingang
for N = 1 to 8
Daten = Daten shl 1 '1 Bit nach links
SCL = ON
if SDA then Daten = Daten + 1
SCL = OFF
next
return
#Ack
SDA = 0
pulse SCL
return
#NoAck
SDA = 1
pulse SCL
return
end
Leider habe ich keine Ahnung, wie ich jetzt was senden kann oder was empfangen.
Wäre cool, wenn mir jemand helfen kann!
THX im Vorraus