gehe zur Dokumentation dieser Datei
80 #define SDA MY_I2C_SDA
81 #define SCL MY_I2C_SCL
87 #define SDA_PORT PORTC
88 #define SCL_PORT PORTC
90 #define NOP asm volatile("nop")
91 #define QDEL NOP; NOP; NOP; NOP; NOP
92 #define HDEL QDEL; QDEL
94 #define SDA_HI SDA_PORT |= (1 << SDA)
95 #define SDA_LO SDA_PORT &= ~(1 << SDA)
97 #define SCL_HI SCL_PORT |= (1 << SCL)
98 #define SCL_LO SCL_PORT &= ~(1 << SCL)
100 #define SCL_TOGGLE HDEL; SCL_HI; HDEL; SCL_LO
101 #define I2C_START SDA_LO; QDEL; SCL_LO
102 #define I2C_STOP HDEL; SCL_HI; QDEL; SDA_HI; HDEL
118 unsigned char WriteI2C(
unsigned char byte);
126 unsigned char ReadI2C(
unsigned char nak);
134 unsigned char StartI2C(
unsigned char device);