Autor Tema: error#51 a numeric expression must appear here  (Leído 973 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Bruno Mafra

  • PIC10
  • *
  • Mensajes: 33
error#51 a numeric expression must appear here
« en: 20 de Mayo de 2023, 14:36:58 »
Buenas tardes a todos.

Estoy empezando ahora en este mundo y este error me pasa y ha pasado varias vezes sempre en "else".

#include<16f887.h>
#use delay(clock=20m)
#fuses hs,noprotect,nowdt,nobrownout,put,nolvp
#use fast_io(b)
#use fast_io(c)




void main()
{
    set_tris_c(0b00000000);
    output_c(0b00000000);
   
    while(true)
    {
      if(input(pin_b0)==1);
    {
    delay_ms(500);
    output_high(pin_c0);
    }
    ELSE
      {
      OUTPUT_LOW(PIN_C0);
      }
       
    }
     
}

Me pueden ayudar?
Gracias
Bruno Mafra

Desconectado Jiha

  • PIC10
  • *
  • Mensajes: 28
Re:error#51 a numeric expression must appear here
« Respuesta #1 en: 20 de Mayo de 2023, 14:51:37 »
Elimina el ; al final del if

Desconectado Bruno Mafra

  • PIC10
  • *
  • Mensajes: 33
Re:error#51 a numeric expression must appear here
« Respuesta #2 en: 20 de Mayo de 2023, 15:05:04 »
muchas gracias...  :-/
soy muy nuevo en esto :)
Bruno Mafra