TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: spyap en 10 de Noviembre de 2004, 14:24:00

Título: Instruccion en PMLAB
Publicado por: spyap 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

Título: RE: Instruccion en PMLAB
Publicado por: peddrorolo 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.