Menu Principal:
Prácticas > Práctica 6
Instalemos ahora un pulsador en uno de los pines de un puerto y un LED en otra.
Debemos conseguir que el LED nos indique si el pulsador está cerrado (LED encendido) o abierto (LED apagado).
Para evitar los rebotes en los contactos existen varias soluciones tanto por hardware como por software, nosotros vamos a utilizar una por software incluida en las librerías de mikroBASIC, se trata de la función
sub function Button(dim byref port as byte, dim pin, time, active_state as byte) as byte
que devuelve 0 (False) ó 255 (True).
Los parámetros son:
port que especiifica la localización del pulsador
pin es el número de pin en el puerto designado, en el rango 0..7
time es el periodo en milisegundos en el que evitar los rebotes
active_state puede ser 0 ó 1, y determina el estado activo del pin
Escribe el programa que realice la función propuesta.