TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado 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
-
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.