HOla gente...espero que estén bien...
sucede que implementé un programa donde el micro recibe por sus puertos b pulsos positivos equivalentes a (3v- 5v con pullups activas) y de acuerdo a la dirección recibida debe hacer algo....
Mandando direcciones que contengan entre 0 y 2 bits positivo no he tenido problemas (el micro lo reconoce perfectamente p ej: 0011 y hace lo que debe hacer), pero cuando le mando por ejemplo el código 0111 parece como si el micro no reconociera la llegada de esos tres pulsos positivos y por lo tanto no hace nada....alguno de ustedes sabe qué debo hacer para que le micro reconozca más de dos pulsos positivos a la entrada de sus puertos sin ningún problema (estoy utilizando picc y lo que he hecho hasta ahora es realizar comparaciones con &&: p ej: if (input_b1=1 && input_b2=1) do....
Si alguno de ustedes ha hecho algo similar o conoce la respuesta le agradecería
Un saludo..
sucede que implementé un programa donde el micro recibe por sus puertos b pulsos positivos equivalentes a (3v- 5v con pullups activas) y de acuerdo a la dirección recibida debe hacer algo....
Mandando direcciones que contengan entre 0 y 2 bits positivo no he tenido problemas (el micro lo reconoce perfectamente p ej: 0011 y hace lo que debe hacer), pero cuando le mando por ejemplo el código 0111 parece como si el micro no reconociera la llegada de esos tres pulsos positivos y por lo tanto no hace nada....alguno de ustedes sabe qué debo hacer para que le micro reconozca más de dos pulsos positivos a la entrada de sus puertos sin ningún problema (estoy utilizando picc y lo que he hecho hasta ahora es realizar comparaciones con &&: p ej: if (input_b1=1 && input_b2=1) do....
Si alguno de ustedes ha hecho algo similar o conoce la respuesta le agradecería
Un saludo..