Ir al contenido

Botones, pull-up y antirrebote

Un boton conectado a tierra necesita pull-up para que el pin lea alto cuando no se presiona. En laboratorio se usan resistencias de 10 kΩ.

Esquema de pulsador con resistencia pull-up de 10k a 5V
Pulsador normalmente abierto (NA): sin pulsar el pin lee 1; pulsado lee 0. — Material de laboratorio UNEXPO
  • Pin del PIC como entrada (TRIS = 1)
  • Resistencia pull-up a VDD
  • Boton entre pin y GND (activo en bajo)
espera_suelta:
BTFSC PORTB, 0
GOTO espera_suelta
CALL retardo_20ms
BTFSC PORTB, 0
GOTO espera_suelta
; Flanco valido detectado

Para teclado matricial (Practica 2) se usan interrupciones RB4-RB7 al detectar cambio en columnas. Esto libera la CPU del polling constante.

Ejercicio · Parcial

Explica por que RB7 se usa como pulsador en el ejercicio de control de nivel

En la guia de ejercicios del II parcial, RB7 es el boton de inicio. Debe configurarse como entrada y leerse con BTFSS PORTB, 7 o mediante interrupcion externa segun el diseno.

Examen interactivo

Botones y entradas digitales

0 de 0 respondidas

Para leer un pulsador sin rebotes logicos conviene...
Si un pin esta en TRIS=1, funciona como...