All pastes #932593 Raw Edit

Zeug

public text v1 · immutable
·published 2008-03-07 21:01 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; 
}