Ich bin jetzt schon ein ganzes Stück weiter gekommen und versuche einen DS1621 zu lesen.
Sensordefines:
	PHP-Code:
	
uint16_t ds16_temperatur;
#define DS1621_Write  0x90
#define DS1621_Read   0x91 
 Einschaltfunct.:
void ds1621_einschalten(void)
	PHP-Code:
	
{
    i2c_init();
    i2c_start(DS1621_Write);
    i2c_write(0xEE);
    i2c_stop();
    i2c_start(DS1621_Write); 
    i2c_write(0xAA);
    i2c_stop();
    _delay_ms(200); 
} 
 Daraufhin=>>>
Sensorabfrage:
	PHP-Code:
	
i2c_start(DS1621_Read);
ds16_temperatur = i2c_readAck(); // <== int16_t Rückgabewert
i2c_readNak();
i2c_stop(); // <== 
 Jetzt noch ==>
Stringformatierung:
	PHP-Code:
	
char DEES [10];
sprintf(DEES,"DSTEMP: %d",ds16_temperatur); 
 
Soweit so gut. Keine Fehler beim Kompilieren. Einziges Problem ist es kommt immer eine 0 an 
						
					
Lesezeichen