Exemplo n.º 1
0
void getTemperature(unsigned int devices)
{

    switch (devices)
    {
        case 3:
            _internalTemperature =  ds18b20_temperature(&ds18b20_rom_codes[internalTempDevice][0]);
        case 2:
            _outTemperature =  ds18b20_temperature(&ds18b20_rom_codes[outTempDevice][0]);
        case 1:
            _engineTemperature = ds18b20_temperature(&ds18b20_rom_codes[engineTempDevice][0]);
    }; 
}
Exemplo n.º 2
0
 void writetemp()
{
                        temp=ds18b20_temperature(0);  //?????? ???????????  
          if (temp>1000){               //???? ?????? ?????? ?????? 1000
             temp=4096-temp;            //???????? ?? ?????? 4096
             temp=-temp;                //? ?????? ???? "?????"
          }
          printf("t=%i C",temp);    //????????? ????? ??? ?????? ??????????? ? ??? ?????      
          
       //   lcd_clear();                //?????? ??????? ????? ???????
       //   lcd_puts(lcd_buffer);        //??????? ????? ?? LCD
        //  delay_ms(500);              //???? 500??
}