Autor Tema: Instruccion en PMLAB  (Leído 1483 veces)

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

Desconectado spyap

  • PIC10
  • *
  • Mensajes: 2
Instruccion en PMLAB
« en: 10 de Noviembre de 2004, 14:24:00 »
Estoy programando en MPLAB y generando mis propias librerias, pero hay un problema no se como utilizar la instruccion IF .
Tengo habilitada la interrupcion por recepcion serie "pic16f877" y listo recibo el dato y todo esta bien pero cuando pongo
IF dato = "1"
write "s"
write "i"
else
write "n"
write "o"
endif
write es una funcion que saca por serial..
siempre me resulta no , asi lo que envie sea un 1, no entiendo como puedo hacer que funcione,  ya he estado buscando y buscando pero solo hay ejemplos tontos , nada como para improvisar. Agradeceria orientacion


Desconectado peddrorolo

  • PIC12
  • **
  • Mensajes: 56
RE: Instruccion en PMLAB
« Respuesta #1 en: 11 de Noviembre de 2004, 01:31:00 »
Hola spyap

Estas programando en mplab pero me imagino que en "c". He copiado esta parte de tu código.
IF dato = "1"
write "s"
write "i"
else
write "n"
write "o"
endif

En el if no haces una comparación, sino una asignación.Para comparar sería.

IF(dato==1)
{
     write"s";
     write "i" ;
}
else
{
     write "n" ;
     write "o";
}

No entiendo para que pones el endif, no sería necesario.