示例#1
0
void print_sensor_ids(void){
	uint8_t i;
	
	wh1602b_move(0,0);
	for (i = 0; i < 8; ++i)
	wh1602b_puth(2, eeSensorIDs[0][i]);
	wh1602b_move(1,0);
	for (i = 0; i < 8; ++i)
	wh1602b_puth(2, eeSensorIDs[1][i]);
}
示例#2
0
void loop()
{
  // попросить у датчика измерить температуру
  ds18b20_convert();  // время измерения ~750ms
  wh1602b_move(0,0);
  wh1602b_putsP(PSTR("t="));
  int16_t t = ds18b20_readTemp(); // прочитать значение
  if (t < 0)
    wh1602b_putc('-');
  wh1602b_puth(1, ds18b20_extractInt(t)); // вывести целую часть
  wh1602b_putc('.');
  wh1602b_puth(1, ds18b20_extractFract(t, 1)); // вывести дробную часть
  wh1602b_putsP(PSTR("\1C"));
}