Hallo an alle
Ich hab das mal geändert:
Code:
#include <avr/io.h>
#include <stdlib.h>
#include "i2c.h" //Procyon I2C LiB
#define LM75_ADRESS 0x97
int lm75_read(void);
struct TEMPERATUR {
uint8_t high;
uint8_t low;
} temp;
int lm75_read(void)
{
i2cSendStart();
i2cSendByte(LM75_ADRESS); //Sende Adresse mit write Bit
i2cSendByte(0x00); //Temperature Register
i2cSendStart();
i2cSendByte(LM75_ADRESS | 1); //Sende Adresse mit read Bit
temp.high = i2cReceiveByte(FALSE);
temp.low = i2cReceiveByte(FALSE);
i2cSendStop();
}
int main(void)
{
i2cInit();
i2cSetBitrate(100);
lm75_read();
return(0);
}
Nur wenn ich es compilieren will, dann bekomm ich immer 2 Fehlermeldunden:
lm75.c:23: error: void value not ignored as it ought to be
lm75.c:24: error: void value not ignored as it ought to be
Warum???
Danke im Voraus
Gruß Robert
Lesezeichen