Pasar de pull_dow a pull_up

Hola a todos, estoy trabajando con un codigo en el que los pines de los pulsadores estan conectados a tierra por medio de una r de 10k, pero yo quiero cambiarlo a pull_up y no se como. Es en CCS.Gracias.
 
para poner una pata a pull up se pone una resistrencia de cada pata de 1k o 2k2 a positivo 5 volts y se saca la que esta a masa la logica cambia estaran siempre a 5 volts o sea un 1 logico salvo cuando vos pongas esa pata a masa ya sea en caso de un pic por soft o en un integrado logico por que asi lo hizo su operacion

pasa a cero logico
 
Última edición:
Por hardware ya te lo han dicho y por software negarías la respuesta o enmascaras la respuesta; algo así:

if(input(PIN_B0)) // Lee el RB0 y ejecuta si RB0 = '1'
...
if(!input(PIN_B0)) // Lee el RB0 y ejecuta si RB0 = '0'
...
if(~input(PIN_B0)) // Lo normal es que se ejecuta si RB0 = '1' pero la respuesta está negada, de ese modo
// ejecuta cuando la respuesta negada sea '0' aunque lea '1' del RB0.

saludos.
 
Atrás
Arriba