TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: ra2ven en 01 de Mayo de 2009, 06:25:08

Título: Problemas usando AND y OR en la misma frase (PIC BASIC PRO + PIC16f84a)
Publicado por: ra2ven en 01 de Mayo de 2009, 06:25:08
Hola, tengo un problema con un programa con el siguiente código:

(http://img15.imageshack.us/img15/9931/dibujoytn.png) (http://img15.imageshack.us/my.php?image=dibujoytn.png)
(http://img15.imageshack.us/img15/dibujoytn.png/1/w531.png) (http://g.imageshack.us/img15/dibujoytn.png/1/)

A veces funciona un tiempo y luego se bloquea el PIC, otras veces ni arranca. Supongo que el problema estara en AND y OR

¿Alguien sabe si existe algún problema por usar AND y OR en la misma frase?

Gracias de antemano.
Título: Re: Problemas usando AND y OR en la misma frase (PIC BASIC PRO + PIC16f84a)
Publicado por: AlexNadal en 24 de Mayo de 2009, 03:20:19
Si no entiendo mal, no entiendo como unas veces te funciona y otras no, de todas maneras si crees que es por el AND y el OR cambia la programación.

Parece que estás usando PBP, no? Agrupa los OR con el AND
    If entrada(0)="1" AND entrada(1)="6" then...
        PortB.1=1
    Elseif entrada(0)="1" AND entrada(2)="6" then...
        PortB.1=1
    endif
...

Si así sigue sin funcionarte era otra cosa.