TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: jorge_613 en 18 de Mayo de 2011, 23:14:31

Título: Problema con IF.
Publicado por: jorge_613 en 18 de Mayo de 2011, 23:14:31
Buenas tardes, tengo un problema cuando en mi codigo yuo trato de validar esta sentencia con un in
Código: [Seleccionar]


if ((porta.0=1) and (portc.5=1) and (portd.6=0) and (portd.7=0))  then

portb.5=1
delay_ms(1000)

end if


No me Ejecuta la Accion de encenderme un Led en el Puertob.5

Ahora si en cambio Coloco:

Código: [Seleccionar]

if ((porta.0=0) and (portc.5=1) and (portd.6=0) and (portd.7=0)) then

portb.5=1
delay_ms(1000)

end if

Si me ejecuta la sentecia sin Problema, alguien me puede guiar??
Utilizo Mikrobasic.

Los valores 0,1,0,0 y 1,0,0,1 Provienen de un multiplexor(74157)
Espero puedan ayudarme :(
Título: Re: Problema con IF.
Publicado por: jorge_613 en 22 de Mayo de 2011, 01:15:19
Ya he podido solucionar el problema, Tenia los puertos de entrada mal configurados (como entrada) iniclizado con 0.
Lo corregi y listo. gracias. pueden cerrar el tema.