SlideShare una empresa de Scribd logo
Puertos E/S en PICS 
Puertos E/S para PIC 
Departamento de Electrónica 
Fundación San Valero
Puertos de E/S en 
PICS
Puertos de E/S en 
PICS
Puertos de E/S en 
PICS
Puertos de E/S en 
PICS
Puertos de E/S en 
PICS
Puertos de E/S en 
PICS
Puertos de E/S en 
PICS
Puertos de E/S en 
PICS
Ejemplo utilización 
Puertos de E/S en 
PICS 
1) Especificar qué líneas son de entrada, y cuáles de salida 
1 -> Input -> Entrada 
0 -> Output -> Salida 
set_tris_a(); ej-> set_tris_a(0b00110001); set_tris_a(0x34); 
set_tris_b(); ej-> set_tris_b(0b00110001); set_tris_b(0x34); 
2) Líneas de salida (escritura -> output) 
output_low(); ej-> output_low(PIN_A2); 
output_high(); ej-> output_high(PIN_A0); 
output_bit(); ej-> output_bit(PIN_A1,0); output_bit(PIN_A1,1); 
output_X(); ej_> output_a(0x03); output_a(0xFF); 
3) Líneas de entrada (lectura -> input) 
input(); ej-> input(PIN_B2); 
input_X(); ej_> puerto_b=input_b(); 
OPERACIONES CON TIEMPOS: 
Retardo de microsegundos: delay_us(); ej-> delay_us(50);
Ejemplo utilización 
Puertos de E/S en 
PICS 
Ejemplo: 
#include<16F84A> 
#use delay(clock=4000000) 
main() 
{ 
set_tris_a(0x00); 
set_tris_b(0x01); //Importante con las entradas!!!! 
while(TRUE){ 
if(input(PIN_B0)) output_bit(PIN_A0,0); 
else output_bit(PIN_A0,1); 
} 
} if(!input(PIN_B0)) 
if(input(PIN_B0)==0)
Interrupciones en 
PICS 
Interrupciones en PIC 
Departamento de Electrónica 
Fundación San Valero
Interrupciones en 
PICS
Interrupciones en 
PICS
Interrupciones en 
PICS
Interrupciones en 
PICS
Interrupciones en 
PICS
Ejemplo 
Interrupciones 
Interrupciones: 
¿Dónde colocar la subrutina? 
#include<16F84A> 
#use delay(clock=4000000) 
-> AQUÍ 
main(){ 
} 
#int_TIMER0 
subrutina_TIMER0(){ } 
Configurar las interrupciones: 
enable_interrupts(INT_RTCC); 
enable_interrupts(GLOBAL);
Ejemplo 
Interrupciones 
Ejemplo utilización de interrupciones: 
#include<16F84A> 
#use delay(clock=4000000) 
int flag=0; //Variable global 
#int_TIMER0 
subrutina_TIMER0(){ 
if(flag==1) output_bit(PINB0,1); 
if(flag==0) output_bit(PINB0,0); 
flag=1-flag; 
} 
main(){ 
set_tris_b(0x00); //Configurar B=salidas 
enable_interrupts(INT_RTCC); //Configurar interrupciones 
enable_interrupts(GLOBAL); 
setup_timer_0(RTCC_DIV_1|RTCC_INTERNAL); //Conf. TMR0 
set_timer0(0xFF); //Establecer frecuencia de parpadeo 
while(TRUE); //Bucle infinito 
}
Ejemplo 
Interrupciones 
Programación por interrupciones: 
Programación por interrupciones 
int cont=0, velocidad1=0, velocidad2=0; 
#int_TIMER0 
subrutina_TIMER0(){ 
cont++; 
if(cont=NUM_VELOCIDADES){ 
output_bit(MOTOR_1,1); 
output_bit(MOTOR_2,1); 
cont=0; 
} 
if(cont==velocidad1) output_bit(MOTOR_1,0); 
if(cont==velocidad2) output_bit(MOTOR_1,0); 
}

Más contenido relacionado

La actualidad más candente

Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1ceiv
 
Puerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOPuerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGO
Leida Zuñiga
 
Codigo distancia
Codigo distanciaCodigo distancia
Codigo distancia
Antonio Rodriguez
 
Micc final feb03_2011_solucion
Micc final feb03_2011_solucionMicc final feb03_2011_solucion
Micc final feb03_2011_solucion
Jair BG
 
Codigo adc
Codigo adcCodigo adc
Codigo adc
monimi
 
Gaztea Tech 2015: 1. Introducción al Arduino
Gaztea Tech 2015: 1. Introducción al ArduinoGaztea Tech 2015: 1. Introducción al Arduino
Gaztea Tech 2015: 1. Introducción al Arduino
Svet Ivantchev
 
2.2 puertos como entrada
2.2 puertos como entrada2.2 puertos como entrada
2.2 puertos como entrada
SNPP
 
Programa suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freitesPrograma suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freitesGilbert Alexander Salas
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
Jair BG
 
Lenguaje arduinointrodeluismi
Lenguaje arduinointrodeluismiLenguaje arduinointrodeluismi
Lenguaje arduinointrodeluismi
arturoalbacete
 
Exnor circuitos logicos
Exnor circuitos logicosExnor circuitos logicos
Exnor circuitos logicos
Cristian Choca
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Picguest6ec450
 
Programa en lenguaje C
Programa en lenguaje CPrograma en lenguaje C
Programa en lenguaje C
Jose Perez
 

La actualidad más candente (14)

Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1
 
Puerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOPuerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGO
 
Codigo distancia
Codigo distanciaCodigo distancia
Codigo distancia
 
Micc final feb03_2011_solucion
Micc final feb03_2011_solucionMicc final feb03_2011_solucion
Micc final feb03_2011_solucion
 
Codigo adc
Codigo adcCodigo adc
Codigo adc
 
Gaztea Tech 2015: 1. Introducción al Arduino
Gaztea Tech 2015: 1. Introducción al ArduinoGaztea Tech 2015: 1. Introducción al Arduino
Gaztea Tech 2015: 1. Introducción al Arduino
 
2.2 puertos como entrada
2.2 puertos como entrada2.2 puertos como entrada
2.2 puertos como entrada
 
Arreglos
ArreglosArreglos
Arreglos
 
Programa suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freitesPrograma suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freites
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
 
Lenguaje arduinointrodeluismi
Lenguaje arduinointrodeluismiLenguaje arduinointrodeluismi
Lenguaje arduinointrodeluismi
 
Exnor circuitos logicos
Exnor circuitos logicosExnor circuitos logicos
Exnor circuitos logicos
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
 
Programa en lenguaje C
Programa en lenguaje CPrograma en lenguaje C
Programa en lenguaje C
 

Destacado

Introducción PICs
Introducción PICsIntroducción PICs
Introducción PICsguest0ce7f8
 
Cpu12 Reference Manual
Cpu12 Reference ManualCpu12 Reference Manual
Cpu12 Reference Manual
Michelle Torres
 
Ensamblador pic16f84a
Ensamblador pic16f84aEnsamblador pic16f84a
Ensamblador pic16f84a
Roberto Mora
 
Introducción PICs
Introducción PICsIntroducción PICs
Introducción PICs
guest0ce7f8
 
Electronica aplicada primera presentacion
Electronica aplicada primera presentacionElectronica aplicada primera presentacion
Electronica aplicada primera presentacion
UNACH
 
PIC MICROCONTROLADORES
PIC MICROCONTROLADORESPIC MICROCONTROLADORES
PIC MICROCONTROLADORESada_laura
 
El Microprocesador Y Su Arquitectura
El Microprocesador Y Su ArquitecturaEl Microprocesador Y Su Arquitectura
El Microprocesador Y Su Arquitectura
jadenjgct
 
Curso microprocesadores y_microcontroladores_unidad_1
Curso microprocesadores y_microcontroladores_unidad_1Curso microprocesadores y_microcontroladores_unidad_1
Curso microprocesadores y_microcontroladores_unidad_1ddarioooo
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
Seth Familian
 

Destacado (10)

Introducción PICs
Introducción PICsIntroducción PICs
Introducción PICs
 
Cpu12 Reference Manual
Cpu12 Reference ManualCpu12 Reference Manual
Cpu12 Reference Manual
 
Ensamblador pic16f84a
Ensamblador pic16f84aEnsamblador pic16f84a
Ensamblador pic16f84a
 
Introducción PICs
Introducción PICsIntroducción PICs
Introducción PICs
 
Apuntes del pic 16f84
Apuntes del pic 16f84Apuntes del pic 16f84
Apuntes del pic 16f84
 
Electronica aplicada primera presentacion
Electronica aplicada primera presentacionElectronica aplicada primera presentacion
Electronica aplicada primera presentacion
 
PIC MICROCONTROLADORES
PIC MICROCONTROLADORESPIC MICROCONTROLADORES
PIC MICROCONTROLADORES
 
El Microprocesador Y Su Arquitectura
El Microprocesador Y Su ArquitecturaEl Microprocesador Y Su Arquitectura
El Microprocesador Y Su Arquitectura
 
Curso microprocesadores y_microcontroladores_unidad_1
Curso microprocesadores y_microcontroladores_unidad_1Curso microprocesadores y_microcontroladores_unidad_1
Curso microprocesadores y_microcontroladores_unidad_1
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similar a Ud1 7 puertos_es_pic

Leccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucionLeccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucion
Jair BG
 
Lab 01 micro
Lab 01 microLab 01 micro
Lab 01 micro
diegoanabalon1
 
Previo8- Dispos E/S
Previo8- Dispos E/SPrevio8- Dispos E/S
Previo8- Dispos E/SBertha Vega
 
Paper ieee
Paper ieeePaper ieee
Paper ieee
Antonio Rodriguez
 
Practica1 1
Practica1 1Practica1 1
Practica1 1carlos
 
Practica1 1
Practica1 1Practica1 1
Practica1 1carlos
 
Cambiar al segundo nivel mm440
Cambiar al segundo nivel mm440Cambiar al segundo nivel mm440
Cambiar al segundo nivel mm440
Luis Palacios
 
Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11Mauricio Diaz Garcia
 
Digitalio config 16f887a_886
Digitalio config 16f887a_886Digitalio config 16f887a_886
Digitalio config 16f887a_886luisvargasquinto
 
Microcontroladores de microchip pic16f877-en-espanol.pdf
Microcontroladores de microchip pic16f877-en-espanol.pdfMicrocontroladores de microchip pic16f877-en-espanol.pdf
Microcontroladores de microchip pic16f877-en-espanol.pdf
Edwin4321
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
marco calderon layme
 
DIMMER DIGITAL.docx
 DIMMER DIGITAL.docx DIMMER DIGITAL.docx
DIMMER DIGITAL.docx
michaelgabrielcarden
 
Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553
RoxanneLamas2
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03
Cristian Ortiz Gómez
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxfreddymadriz
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 2)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 2)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 2)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 2)
Victor Asanza
 
28683892 Practica1 1
28683892 Practica1 128683892 Practica1 1
28683892 Practica1 1
carlos
 

Similar a Ud1 7 puertos_es_pic (20)

Leccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucionLeccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucion
 
Lab 01 micro
Lab 01 microLab 01 micro
Lab 01 micro
 
Previo8- Dispos E/S
Previo8- Dispos E/SPrevio8- Dispos E/S
Previo8- Dispos E/S
 
Paper ieee
Paper ieeePaper ieee
Paper ieee
 
Practica1 1
Practica1 1Practica1 1
Practica1 1
 
Practica1 1
Practica1 1Practica1 1
Practica1 1
 
Basico plc'scp1h
Basico plc'scp1hBasico plc'scp1h
Basico plc'scp1h
 
Cambiar al segundo nivel mm440
Cambiar al segundo nivel mm440Cambiar al segundo nivel mm440
Cambiar al segundo nivel mm440
 
Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11
 
Digitalio config 16f887a_886
Digitalio config 16f887a_886Digitalio config 16f887a_886
Digitalio config 16f887a_886
 
Microcontroladores de microchip pic16f877-en-espanol.pdf
Microcontroladores de microchip pic16f877-en-espanol.pdfMicrocontroladores de microchip pic16f877-en-espanol.pdf
Microcontroladores de microchip pic16f877-en-espanol.pdf
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 
DIMMER DIGITAL.docx
 DIMMER DIGITAL.docx DIMMER DIGITAL.docx
DIMMER DIGITAL.docx
 
Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 2)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 2)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 2)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 2)
 
28683892 Practica1 1
28683892 Practica1 128683892 Practica1 1
28683892 Practica1 1
 

Más de arnadillo

4 instrumentos de medida
4 instrumentos de medida4 instrumentos de medida
4 instrumentos de medida
arnadillo
 
1 simular circuitos_electronicos
1 simular circuitos_electronicos1 simular circuitos_electronicos
1 simular circuitos_electronicos
arnadillo
 
2 dibujo esquemas_simulacion
2 dibujo esquemas_simulacion2 dibujo esquemas_simulacion
2 dibujo esquemas_simulacion
arnadillo
 
Ud1 6 fundamentos_lenguaje_c_pic
Ud1 6 fundamentos_lenguaje_c_picUd1 6 fundamentos_lenguaje_c_pic
Ud1 6 fundamentos_lenguaje_c_pic
arnadillo
 
Ud1 5 programacion_estructura_disciplina
Ud1 5 programacion_estructura_disciplinaUd1 5 programacion_estructura_disciplina
Ud1 5 programacion_estructura_disciplina
arnadillo
 
Ud1 4 caracteristicas_pic16_f84a
Ud1 4 caracteristicas_pic16_f84aUd1 4 caracteristicas_pic16_f84a
Ud1 4 caracteristicas_pic16_f84a
arnadillo
 
Ud1 3 microcontrolador_pic
Ud1 3 microcontrolador_picUd1 3 microcontrolador_pic
Ud1 3 microcontrolador_pic
arnadillo
 
Ud1 2 memorias
Ud1 2 memoriasUd1 2 memorias
Ud1 2 memorias
arnadillo
 
Ud1 1 introduccion_microcontrolador
Ud1 1 introduccion_microcontroladorUd1 1 introduccion_microcontrolador
Ud1 1 introduccion_microcontrolador
arnadillo
 
Claves para trabajar en equipo
Claves para trabajar en equipoClaves para trabajar en equipo
Claves para trabajar en equipo
arnadillo
 
Fomento de la creatividad mediante realización de proyectos en el aula
Fomento de la creatividad mediante realización de proyectos en el aulaFomento de la creatividad mediante realización de proyectos en el aula
Fomento de la creatividad mediante realización de proyectos en el aula
arnadillo
 
Ejercicio modulo I programacion microcontroladores
Ejercicio modulo I programacion microcontroladoresEjercicio modulo I programacion microcontroladores
Ejercicio modulo I programacion microcontroladores
arnadillo
 

Más de arnadillo (12)

4 instrumentos de medida
4 instrumentos de medida4 instrumentos de medida
4 instrumentos de medida
 
1 simular circuitos_electronicos
1 simular circuitos_electronicos1 simular circuitos_electronicos
1 simular circuitos_electronicos
 
2 dibujo esquemas_simulacion
2 dibujo esquemas_simulacion2 dibujo esquemas_simulacion
2 dibujo esquemas_simulacion
 
Ud1 6 fundamentos_lenguaje_c_pic
Ud1 6 fundamentos_lenguaje_c_picUd1 6 fundamentos_lenguaje_c_pic
Ud1 6 fundamentos_lenguaje_c_pic
 
Ud1 5 programacion_estructura_disciplina
Ud1 5 programacion_estructura_disciplinaUd1 5 programacion_estructura_disciplina
Ud1 5 programacion_estructura_disciplina
 
Ud1 4 caracteristicas_pic16_f84a
Ud1 4 caracteristicas_pic16_f84aUd1 4 caracteristicas_pic16_f84a
Ud1 4 caracteristicas_pic16_f84a
 
Ud1 3 microcontrolador_pic
Ud1 3 microcontrolador_picUd1 3 microcontrolador_pic
Ud1 3 microcontrolador_pic
 
Ud1 2 memorias
Ud1 2 memoriasUd1 2 memorias
Ud1 2 memorias
 
Ud1 1 introduccion_microcontrolador
Ud1 1 introduccion_microcontroladorUd1 1 introduccion_microcontrolador
Ud1 1 introduccion_microcontrolador
 
Claves para trabajar en equipo
Claves para trabajar en equipoClaves para trabajar en equipo
Claves para trabajar en equipo
 
Fomento de la creatividad mediante realización de proyectos en el aula
Fomento de la creatividad mediante realización de proyectos en el aulaFomento de la creatividad mediante realización de proyectos en el aula
Fomento de la creatividad mediante realización de proyectos en el aula
 
Ejercicio modulo I programacion microcontroladores
Ejercicio modulo I programacion microcontroladoresEjercicio modulo I programacion microcontroladores
Ejercicio modulo I programacion microcontroladores
 

Último

Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 

Último (20)

Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 

Ud1 7 puertos_es_pic

  • 1. Puertos E/S en PICS Puertos E/S para PIC Departamento de Electrónica Fundación San Valero
  • 2. Puertos de E/S en PICS
  • 3. Puertos de E/S en PICS
  • 4. Puertos de E/S en PICS
  • 5. Puertos de E/S en PICS
  • 6. Puertos de E/S en PICS
  • 7. Puertos de E/S en PICS
  • 8. Puertos de E/S en PICS
  • 9. Puertos de E/S en PICS
  • 10. Ejemplo utilización Puertos de E/S en PICS 1) Especificar qué líneas son de entrada, y cuáles de salida 1 -> Input -> Entrada 0 -> Output -> Salida set_tris_a(); ej-> set_tris_a(0b00110001); set_tris_a(0x34); set_tris_b(); ej-> set_tris_b(0b00110001); set_tris_b(0x34); 2) Líneas de salida (escritura -> output) output_low(); ej-> output_low(PIN_A2); output_high(); ej-> output_high(PIN_A0); output_bit(); ej-> output_bit(PIN_A1,0); output_bit(PIN_A1,1); output_X(); ej_> output_a(0x03); output_a(0xFF); 3) Líneas de entrada (lectura -> input) input(); ej-> input(PIN_B2); input_X(); ej_> puerto_b=input_b(); OPERACIONES CON TIEMPOS: Retardo de microsegundos: delay_us(); ej-> delay_us(50);
  • 11. Ejemplo utilización Puertos de E/S en PICS Ejemplo: #include<16F84A> #use delay(clock=4000000) main() { set_tris_a(0x00); set_tris_b(0x01); //Importante con las entradas!!!! while(TRUE){ if(input(PIN_B0)) output_bit(PIN_A0,0); else output_bit(PIN_A0,1); } } if(!input(PIN_B0)) if(input(PIN_B0)==0)
  • 12. Interrupciones en PICS Interrupciones en PIC Departamento de Electrónica Fundación San Valero
  • 18. Ejemplo Interrupciones Interrupciones: ¿Dónde colocar la subrutina? #include<16F84A> #use delay(clock=4000000) -> AQUÍ main(){ } #int_TIMER0 subrutina_TIMER0(){ } Configurar las interrupciones: enable_interrupts(INT_RTCC); enable_interrupts(GLOBAL);
  • 19. Ejemplo Interrupciones Ejemplo utilización de interrupciones: #include<16F84A> #use delay(clock=4000000) int flag=0; //Variable global #int_TIMER0 subrutina_TIMER0(){ if(flag==1) output_bit(PINB0,1); if(flag==0) output_bit(PINB0,0); flag=1-flag; } main(){ set_tris_b(0x00); //Configurar B=salidas enable_interrupts(INT_RTCC); //Configurar interrupciones enable_interrupts(GLOBAL); setup_timer_0(RTCC_DIV_1|RTCC_INTERNAL); //Conf. TMR0 set_timer0(0xFF); //Establecer frecuencia de parpadeo while(TRUE); //Bucle infinito }
  • 20. Ejemplo Interrupciones Programación por interrupciones: Programación por interrupciones int cont=0, velocidad1=0, velocidad2=0; #int_TIMER0 subrutina_TIMER0(){ cont++; if(cont=NUM_VELOCIDADES){ output_bit(MOTOR_1,1); output_bit(MOTOR_2,1); cont=0; } if(cont==velocidad1) output_bit(MOTOR_1,0); if(cont==velocidad2) output_bit(MOTOR_1,0); }