All pastes #932594 Raw Edit

Zeug

public c v1 · immutable
·published 2008-03-07 21:02 UTC
rendered paste body
#include <avr/io.h> #include "i2cmaster.h" #define GETTEMP 0xAA              #define I2CTHERMO 0x90              #define STARTCONVERT 0xEE           int main(void) {                    char TemperaturVK;    char TemperaturNK;    DDRD = (1<<PD5)|(1<<PD6);          i2c_init();    i2c_start(I2CTHERMO+I2C_WRITE);       i2c_write(STARTCONVERT);           i2c_stop();    for(;;) {       i2c_start_wait(I2CTHERMO+I2C_WRITE);       i2c_write(GETTEMP);                 i2c_rep_start(I2CTHERMO+I2C_READ);       TemperturVK = i2c_readAck();       TemperturNK = i2c_readNak();       i2c_stop();       if (TemperturVK[0] >= 25)                 PORTD =(1<<PD5);                 else                                PORTD =(1<<PD6);                }      return 0; }