User manual

122 C-Control Pro Mega Series
© 2005 Conrad Electronic
pos Byte Position im EEPROM
val der ins EEPROM zu schreibende Wert
5.4.8 I2C
Der Controller verfügt über eine I2C-Logik, die eine effektive Kommunikation
ermöglicht. Der Controller arbeitet als I2C-Master (single master system). Eine
Betriebsart als Slave ist möglich, aber in der jetzigen Version nicht implementiert.
5.4.8.1 I2C_Init
I2C Funktionen Beispiel
Syntax
void
I2C_Init(
byte
I2C_BR);
Sub
I2C_Init(I2C_BR
As
Byte
)
Beschreibung
Diese Funktion initialisiert die I2C-Schnittstelle.
Parameter
I2C_BR gibt die Bitrate an. Folgende Werte sind schon vordefiniert:
I2C_100kHz
I2C_400kHz
5.4.8.2 I2C_Read_ACK
I2C Funktionen
Syntax
byte
I2C_Read_ACK(
void
);
Sub
I2C_Read_ACK()
As
Byte
Beschreibung
Diese Funktion empfängt ein Byte und quittiert mit ACK. Danach kann mit I2C_Status, der Status der
Schnittstelle abgefragt werden.
Rückgabewert
gelesener Wert vom I2C Bus