SlideShare una empresa de Scribd logo
1 de 7
MANEJO DE PUERTOS
Los registros de puertos nos permiten
manipular rápidamente las entradas y salidas
de los pines en lugar de declarar cada pin
(uno por uno) como una entrada o salida,
aquí configuramos todos los pines con una
sola línea de código.
Arduino Uno cuenta con tres puertos manipulables (B,C y D).
• B: pines digitales 8-13
• C: entradas analógicas
A0-A5
• D: pines digitales 0-7
El registro DDR, determina si el pin es una entrada o una
salida.
El registro PORT controla si el pin está en nivel alto o en nivel
bajo.
El registro PIN permite leer el estado de un pin que se ha
configurado con entrada usando la función pinMode().
Existen tres registros que controlan cada puerto:
Los registros se utilizan de la siguiente manera:
DDRX= B11101;
“X” indica el puerto a utilizar (B,C o D)
B11101 es un número binario que indica las entradas y salidasde izquierda a
derecha.
0 = entrada
1 = salida
La longitud del número es igual a la cantidad de pines que existan en el puerto.
PORTX= B11101;
“X” indica el puerto a utilizar (B,C o D)
B11101 es un número binario que indica los estados alto o bajo de
izquierda a derecha.
0 = LOW
1 = HIGH
La longitud del número es igual a la cantidad de pines que existan en el
puerto.
Ejemplo
voidsetup(){
DDRB=B111001;//declaramos los pines
//13,12,11y 8 como salida
} //los pines 9 y 10 serán entradas
voidloop(){
PORTB=B100001;//lospines8y13estánen
//estado alto mientras que
//el resto(9-12)están en estado bajo
PORTB=B000000;//el estado de todo el puerto
//es bajo
}

Más contenido relacionado

La actualidad más candente

File Handling and Command Line Arguments in C
File Handling and Command Line Arguments in CFile Handling and Command Line Arguments in C
File Handling and Command Line Arguments in CMahendra Yadav
 
Exception handling in Java
Exception handling in JavaException handling in Java
Exception handling in JavaAnkit Rai
 
Seminário de Python - LP 1/2015 - Grupo 2
Seminário de Python - LP 1/2015 - Grupo 2Seminário de Python - LP 1/2015 - Grupo 2
Seminário de Python - LP 1/2015 - Grupo 2Allisson Barros
 
C++ Files and Streams
C++ Files and Streams C++ Files and Streams
C++ Files and Streams Ahmed Farag
 
Type conversion, precedence, associativity in c programming
Type conversion, precedence, associativity in c programmingType conversion, precedence, associativity in c programming
Type conversion, precedence, associativity in c programmingDhrumil Panchal
 
Oops concept in c++ unit 3 -topic 4
Oops concept in c++ unit 3 -topic 4Oops concept in c++ unit 3 -topic 4
Oops concept in c++ unit 3 -topic 4MOHIT TOMAR
 
Synchronization.37
Synchronization.37Synchronization.37
Synchronization.37myrajendra
 
Files in c++ ppt
Files in c++ pptFiles in c++ ppt
Files in c++ pptKumar
 
File handling in c
File handling in cFile handling in c
File handling in caakanksha s
 
Scope rules : local and global variables
Scope rules : local and global variablesScope rules : local and global variables
Scope rules : local and global variablessangrampatil81
 

La actualidad más candente (20)

Arrays in php
Arrays in phpArrays in php
Arrays in php
 
File Handling and Command Line Arguments in C
File Handling and Command Line Arguments in CFile Handling and Command Line Arguments in C
File Handling and Command Line Arguments in C
 
Exception handling in Java
Exception handling in JavaException handling in Java
Exception handling in Java
 
PHP - Introduction to PHP Fundamentals
PHP -  Introduction to PHP FundamentalsPHP -  Introduction to PHP Fundamentals
PHP - Introduction to PHP Fundamentals
 
C Language
C LanguageC Language
C Language
 
Introduction of python
Introduction of pythonIntroduction of python
Introduction of python
 
Seminário de Python - LP 1/2015 - Grupo 2
Seminário de Python - LP 1/2015 - Grupo 2Seminário de Python - LP 1/2015 - Grupo 2
Seminário de Python - LP 1/2015 - Grupo 2
 
C++ Files and Streams
C++ Files and Streams C++ Files and Streams
C++ Files and Streams
 
Type conversion, precedence, associativity in c programming
Type conversion, precedence, associativity in c programmingType conversion, precedence, associativity in c programming
Type conversion, precedence, associativity in c programming
 
Advanced Python : Decorators
Advanced Python : DecoratorsAdvanced Python : Decorators
Advanced Python : Decorators
 
C++ Programming
C++ ProgrammingC++ Programming
C++ Programming
 
Oops concept in c++ unit 3 -topic 4
Oops concept in c++ unit 3 -topic 4Oops concept in c++ unit 3 -topic 4
Oops concept in c++ unit 3 -topic 4
 
Funciones en Python
Funciones en Python Funciones en Python
Funciones en Python
 
Synchronization.37
Synchronization.37Synchronization.37
Synchronization.37
 
Object and class
Object and classObject and class
Object and class
 
Files in c++ ppt
Files in c++ pptFiles in c++ ppt
Files in c++ ppt
 
Dart programming language
Dart programming languageDart programming language
Dart programming language
 
File handling in c
File handling in cFile handling in c
File handling in c
 
C++ programming (Array)
C++ programming (Array)C++ programming (Array)
C++ programming (Array)
 
Scope rules : local and global variables
Scope rules : local and global variablesScope rules : local and global variables
Scope rules : local and global variables
 

Similar a Manejo de puertos (20)

Tema4 puertos
Tema4 puertosTema4 puertos
Tema4 puertos
 
Puerto paralelo
Puerto paraleloPuerto paralelo
Puerto paralelo
 
Puerto paralelo
Puerto paraleloPuerto paralelo
Puerto paralelo
 
Puerto paralelo
Puerto paraleloPuerto paralelo
Puerto paralelo
 
DECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informáticaDECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informática
 
Arqui practica 5
Arqui practica 5Arqui practica 5
Arqui practica 5
 
4ª practica control del puerto de paralelo,activación y desactivación de equipos
4ª practica control del puerto de paralelo,activación y desactivación de equipos4ª practica control del puerto de paralelo,activación y desactivación de equipos
4ª practica control del puerto de paralelo,activación y desactivación de equipos
 
Tipos de circuitos
Tipos de circuitosTipos de circuitos
Tipos de circuitos
 
Puerto Paralelo
Puerto ParaleloPuerto Paralelo
Puerto Paralelo
 
Pic16f84
Pic16f84Pic16f84
Pic16f84
 
Puerto paralelo
Puerto paraleloPuerto paralelo
Puerto paralelo
 
1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx
 
Lp (puerto paralelo)
Lp (puerto paralelo)Lp (puerto paralelo)
Lp (puerto paralelo)
 
Lp (puerto paralelo)
Lp (puerto paralelo)Lp (puerto paralelo)
Lp (puerto paralelo)
 
Tipos de circuitos
Tipos de circuitosTipos de circuitos
Tipos de circuitos
 
04.Entradas y salidas digitales
04.Entradas y salidas digitales04.Entradas y salidas digitales
04.Entradas y salidas digitales
 
Lizeth
LizethLizeth
Lizeth
 
C ircuitosintegrados
C ircuitosintegradosC ircuitosintegrados
C ircuitosintegrados
 
Puerto serie asincrónico
Puerto serie asincrónicoPuerto serie asincrónico
Puerto serie asincrónico
 
Intel
IntelIntel
Intel
 

Más de Felipe Romano

Registro port (puertos)
Registro port (puertos)Registro port (puertos)
Registro port (puertos)Felipe Romano
 
Presentación electronica-arduino
Presentación electronica-arduinoPresentación electronica-arduino
Presentación electronica-arduinoFelipe Romano
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programaFelipe Romano
 

Más de Felipe Romano (7)

Registro port (puertos)
Registro port (puertos)Registro port (puertos)
Registro port (puertos)
 
Manejo de puertos
Manejo de puertosManejo de puertos
Manejo de puertos
 
Señales analogicas
Señales analogicasSeñales analogicas
Señales analogicas
 
Señales digitales
Señales digitalesSeñales digitales
Señales digitales
 
Presentación electronica-arduino
Presentación electronica-arduinoPresentación electronica-arduino
Presentación electronica-arduino
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Introduccion
IntroduccionIntroduccion
Introduccion
 

Último

El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 

Último (20)

El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 

Manejo de puertos

  • 2. Los registros de puertos nos permiten manipular rápidamente las entradas y salidas de los pines en lugar de declarar cada pin (uno por uno) como una entrada o salida, aquí configuramos todos los pines con una sola línea de código.
  • 3. Arduino Uno cuenta con tres puertos manipulables (B,C y D). • B: pines digitales 8-13 • C: entradas analógicas A0-A5 • D: pines digitales 0-7
  • 4. El registro DDR, determina si el pin es una entrada o una salida. El registro PORT controla si el pin está en nivel alto o en nivel bajo. El registro PIN permite leer el estado de un pin que se ha configurado con entrada usando la función pinMode(). Existen tres registros que controlan cada puerto:
  • 5. Los registros se utilizan de la siguiente manera: DDRX= B11101; “X” indica el puerto a utilizar (B,C o D) B11101 es un número binario que indica las entradas y salidasde izquierda a derecha. 0 = entrada 1 = salida La longitud del número es igual a la cantidad de pines que existan en el puerto.
  • 6. PORTX= B11101; “X” indica el puerto a utilizar (B,C o D) B11101 es un número binario que indica los estados alto o bajo de izquierda a derecha. 0 = LOW 1 = HIGH La longitud del número es igual a la cantidad de pines que existan en el puerto.
  • 7. Ejemplo voidsetup(){ DDRB=B111001;//declaramos los pines //13,12,11y 8 como salida } //los pines 9 y 10 serán entradas voidloop(){ PORTB=B100001;//lospines8y13estánen //estado alto mientras que //el resto(9-12)están en estado bajo PORTB=B000000;//el estado de todo el puerto //es bajo }