Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PUERTOS PIC18F4550/2550
PULSADORES
Conexión de botones existe 2 formas de conectar los botones
PULLUP
PIN ARDUINO
R1
1k
En este caso el pin tiene un estado alto(5v) por lo que al pin de Arduino le llega
continuamente 5v (1 en digital), entonces al presionar el botón el estado del pin cambia a
un estado bajo (0v, 0 en digital)
La consulta en un lenguaje C/C++ seria
if(digitalRead(pin_Arduino)==LOW) //LOW=0
{
-------
------
}
if(PORTpuerto.bit==0) //LOW=0
{
-------
------
}
PULLDOWN
PIN ARDUINO
R2
1k
En este caso el pin tiene un estado bajo(0v) por lo que al pin de Arduino le llega
continuamente 0v (0 en digital), entonces al presionar el botón el estado del pin cambia a
un estado alto (5v, 1 en digital)
La consulta en un lenguaje C/C++ seria
if(digitalRead(pin_Arduino)==HIGH) //HIGH=1
{
-------
------
}
if(PORTpuerto.bit==1) //HIGH=1
{
-------
------
}