Hola buen dia o buenas noches, queria consultar por un codigo en picc que no alcanzo a entender ya que soy demaciado novato, el codigo es este
IF ((temperaturadecimal + 2 < restemp) | (temperaturadecimal - 2 > restemp))
{
generate_tone(DO_NOTE[4],62.5);
//delay_ms(250);
//generate_tone(DO_NOTE[4],62.5);
//printf(lcd_putc,"\f");
lcd_gotoxy(1,3);
printf(lcd_putc,"CONTROLE TEMPERATURA");
lcd_gotoxy(1,4);
printf(lcd_putc,"CONTROLE TEMPERATURA");
delay_ms(1000);
lcd_gotoxy(1,3);
printf(lcd_putc," ");
lcd_gotoxy(1,4);
printf(lcd_putc," ");
}
else
output_low(pin_D0);
donde temperaturadecimal es del tipo float y restemp esta dentro de una funcion como int16 pero despues se declara como float, mi pregunta es si dentro del IF estaria todo correcto cosa que no creo...