SlideShare una empresa de Scribd logo
1 de 12
TECLADO MATRICIAL
TECLADO MATRICIAL 
 Estos teclados están configurados como una matríz filas-columnas 
con la intención de reducir el número de líneas 
de entrada-salida del microcontrolador. 
 El número de líneas de E/S necesarias es igual a la suma 
de filas y columnas. 
 La organización es tal que cada tecla se conecta a una 
fila y una columna. 
 El número de teclas es igual al producto de filas y 
columnas. 
 Las resistencias de 330  en serie con las filas evitan 
cortocircuitos entre las líneas de la parte baja y alta del 
Puerto B cuando el PIC utiliza estas líneas para funciones 
distintas de la exploración del teclado.
Teclado Matricial Conectado a la Puerta RB de un PIC
RELACION ENTRE ORDEN DE TECLAS Y DIGITOS 
HEXADECIMALES
RD0 RD4 
RD1 
RD2 
RD3 
RD4 RD5 
RD5 
RD6 
RD7 
RD6 
RD7 
8 9 
4 5 6 
ON 0 
RD0 
RD1 
RD2 
RD3 
1 2 3 
= 
7 
C + 
A 
B 
C 
D 
1 
2 
4 
3 
EJERCICO KB_LCD 
RE3/MCLR/VPP 
1 
RA1/AN1/C12IN1- 
3 
RA2/AN2/VREF-/CVREF/C2IN+ 
4 
RA4/T0CKI/C1OUT 
6 
RA5/AN4/SS/C2OUT 
7 
RB0/AN12/INT 
33 
RB1/AN10/C12IN3- 
34 
RB2/AN8 
35 
RA7/OSC1/CLKIN 
13 
RA6/OSC2/CLKOUT 
14 
RD5/P1B 
28 
RD6/P1C 
29 
RD7/P1D 
30 
RC4/SDI/SDA 
23 
RC5/SDO 
24 
RC3/SCK/SCL 
18 
RC2/P1A/CCP1 
17 
RC1/T1OSI/CCP2 
16 
RC0/T1OSO/T1CKI 
15 
RB7/ICSPDAT 
40 
RB6/ICSPCLK 
39 
RB5/AN13/T1G 
38 
RB4/AN11 
37 
RD3 
22 
RD2 
21 
RD1 
20 
RD0 
19 
RC7/RX/DT 
26 
RC6/TX/CK 
25 
RE2/AN7 
10 
RE1/AN6 
9 
RE0/AN5 
8 
RA3/AN3/VREF+/C1IN+ 
5 
RD4 
27 
RB3/AN9/PGM/C12IN2- 
36 
RA0/AN0/ULPWU/C12IN0- 
2 
U1 
PIC16F887 
D7 
14 
D6 
13 
D5 
12 
D4 
11 
D3 
10 
D2 
9 
D1 
8 
D0 
7 
E 
6 
RW 
5 
RS 
4 
VSS 
VDD 
1 
VEE 
2 
3 
LCD1 
LM016L 
PANTALLA LCD Y TECLADO 4X4
RB0 
RB1 
RB2 
RB3 
RB4 
RB5 
RB6 
RB7 
RB7 
RB4 
RB0 
RB6 
RB5 
RB1 
RB2 
RB3 
RB4 
RB5 
RB6 
RB7 
4 
OSC1/CLKIN 
S1 
16 
RB0/INT 
6 
RB1 
7 
RB2 
8 
RB3 
9 
RB4 
10 
RB5 
11 
RB6 
12 
RB7 
13 
RA0 
17 
RA1 
18 
RA2 
1 
RA3 
2 
RA4/T0CKI 
3 
OSC2/CLKOUT 
15 
MCLR 
IC2 
PIC16F84A 
R2 
10k 
R1 
100R 
RESET 
R3 
10k 
R4 
10k 
R8 
330R 
R9 
330R 
R10 
330R 
R5 
10k 
R6 
10k 
R7 
330R 
1 2 3 F 
4 5 6 E 
7 8 9 D 
A 0 B C 
F1 
F2 
F3 
F4 
C1 C2 C3 C4 
S1 
TECLADO HEX. 
R11 
330R 
R12 
330R 
R13 
330R 
R14 
330R 
D1 
LED-RED 
D2 
LED-RED 
D3 
LED-RED 
D4 
LED-RED 
GESTION DE UN TECLADO MATRICIAL 4X4
CODIGO DE SEGURIDAD (137) PARA ENCENDER Y APAGAR UN LED 
CODIGO DE SEGURIDAD ALMACENADO EN MEMORIA DE DATOS (RAM) 
RB[0..7] 
RB0 
RB1 
RB2 
RB3 
RB4 
RB5 
RB6 
RB7 
RB0 
RB1 
RB2 
RB3 
RB4 
RB5 
RB6 
1 2 3 
4 5 6 
7 8 9 
0 # 
1 
2 
3 
A 
B 
C 
D 
OSC1/CLKIN 
16 
RB0/INT 
6 
RB1 
7 
RB2 
8 
RB3 
9 
RB4 
10 
RB5 
11 
RB6 
12 
RB7 
13 
RA0 
17 
RA1 
18 
RA2 
1 
RA3 
2 
RA4/T0CKI 
3 
OSC2/CLKOUT 
15 
MCLR 
4 
U1 
PIC16F84A 
D1 
LED-GREEN 
R1 
330R 
R2 
1k 
BUS 
TECLADO 4X3
Exploración de teclado genera orden de tecla 
INICIO 
ORDENT ← 0 
FILA 1=0 
LAS DEMAS=1 
PONE 0 EN FILA X 
CHEQUEA COLUMNAS 
COL1=0 ? 
COL2=0 ? 
COL3=0 ? 
SALIR 
COL4=0 ? ULTECLA ? 
ORDENT ← ORDENT+1 
ORDENT ← ORDENT+1 
ORDENT ← ORDENT+1 
ORDENT ← ORDENT+1 
INCREMENTAR FILA 
CON RLF 
SI 
SI 
SI 
SI 
SI 
A ← ORDENT
GESTION DE TECLADO 
C:EJRCICIO-PIC-LenguajeCnew 
• DLCDKEYPAD

Más contenido relacionado

La actualidad más candente (20)

Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
Sensores: Tipos
Sensores: TiposSensores: Tipos
Sensores: Tipos
 
Timer0 PIC16F84A
Timer0 PIC16F84ATimer0 PIC16F84A
Timer0 PIC16F84A
 
Convertidor boost
Convertidor boostConvertidor boost
Convertidor boost
 
Sensores de presion
Sensores de presionSensores de presion
Sensores de presion
 
Unidad i sensores
Unidad i sensoresUnidad i sensores
Unidad i sensores
 
Pwm
PwmPwm
Pwm
 
Protocolo comunicación serial
Protocolo comunicación serialProtocolo comunicación serial
Protocolo comunicación serial
 
Los reguladores de tensión
Los reguladores de tensiónLos reguladores de tensión
Los reguladores de tensión
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
 
MARLON
MARLONMARLON
MARLON
 
El PIC16F84
El PIC16F84El PIC16F84
El PIC16F84
 
PIC vs AVR
PIC vs AVRPIC vs AVR
PIC vs AVR
 
Osciloscopio
OsciloscopioOsciloscopio
Osciloscopio
 
8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital
 
2.- Estructura mecanica de un robot
2.- Estructura mecanica de un robot2.- Estructura mecanica de un robot
2.- Estructura mecanica de un robot
 
Generadores de Señal y Conformadores de Ondas Con Circuitos Monoestable y Ast...
Generadores de Señal y Conformadores de Ondas Con Circuitos Monoestable y Ast...Generadores de Señal y Conformadores de Ondas Con Circuitos Monoestable y Ast...
Generadores de Señal y Conformadores de Ondas Con Circuitos Monoestable y Ast...
 
DISEÑO Y ELECTRÓNICA ANALÓGICA - CONFIGURACIONES DEL OP AMP LM741
DISEÑO Y ELECTRÓNICA ANALÓGICA - CONFIGURACIONES DEL OP AMP LM741DISEÑO Y ELECTRÓNICA ANALÓGICA - CONFIGURACIONES DEL OP AMP LM741
DISEÑO Y ELECTRÓNICA ANALÓGICA - CONFIGURACIONES DEL OP AMP LM741
 
Sensores
SensoresSensores
Sensores
 
Tableros de neumáticos
Tableros de neumáticosTableros de neumáticos
Tableros de neumáticos
 

Similar a Teclado matricial

Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Hamiltonn Casallas
 
Portafolio de servios Souvenir
Portafolio de servios SouvenirPortafolio de servios Souvenir
Portafolio de servios SouvenirJulian Rodriguez
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDJaime E. Velarde
 
Clase 7-proyecto semestral
Clase 7-proyecto semestralClase 7-proyecto semestral
Clase 7-proyecto semestralOSEROCA
 
Cátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdfCátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdfGuilmarFory1
 
Taller de atención pots módulo s12
Taller de atención pots módulo s12Taller de atención pots módulo s12
Taller de atención pots módulo s12rh8854245
 
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Franz Amaya
 
Digitalio config 16f887a_886
Digitalio config 16f887a_886Digitalio config 16f887a_886
Digitalio config 16f887a_886luisvargasquinto
 
11 dimensiones
11 dimensiones11 dimensiones
11 dimensionesalex246
 
3.4 matriz de le ds
3.4 matriz de le ds3.4 matriz de le ds
3.4 matriz de le dsSNPP
 
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC VoltimetroDISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC VoltimetroAVINADAD MENDEZ
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresSANTIAGO PABLO ALBERTO
 

Similar a Teclado matricial (20)

Micro
MicroMicro
Micro
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08
 
Portafolio de servios Souvenir
Portafolio de servios SouvenirPortafolio de servios Souvenir
Portafolio de servios Souvenir
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCD
 
Clase 7-proyecto semestral
Clase 7-proyecto semestralClase 7-proyecto semestral
Clase 7-proyecto semestral
 
El Microprocesador 8085
El Microprocesador 8085El Microprocesador 8085
El Microprocesador 8085
 
Cátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdfCátalogo-industrial-2020-20200228.pdf
Cátalogo-industrial-2020-20200228.pdf
 
Taller de atención pots módulo s12
Taller de atención pots módulo s12Taller de atención pots módulo s12
Taller de atención pots módulo s12
 
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
 
Digitalio config 16f887a_886
Digitalio config 16f887a_886Digitalio config 16f887a_886
Digitalio config 16f887a_886
 
11 dimensiones
11 dimensiones11 dimensiones
11 dimensiones
 
Adc 4
Adc 4Adc 4
Adc 4
 
Tutorial - Nota: 1233
Tutorial - Nota: 1233Tutorial - Nota: 1233
Tutorial - Nota: 1233
 
Compilador CCS.ppt
Compilador CCS.pptCompilador CCS.ppt
Compilador CCS.ppt
 
Micro2 tema 4
Micro2 tema 4Micro2 tema 4
Micro2 tema 4
 
3.4 matriz de le ds
3.4 matriz de le ds3.4 matriz de le ds
3.4 matriz de le ds
 
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC VoltimetroDISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
 
Cap6
Cap6Cap6
Cap6
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
 

Más de Jair BG

Parcial 2 tdic10_2010
Parcial 2 tdic10_2010Parcial 2 tdic10_2010
Parcial 2 tdic10_2010Jair BG
 
Parcial t1 2011 sol
Parcial t1 2011 solParcial t1 2011 sol
Parcial t1 2011 solJair BG
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 solJair BG
 
Parcial dic 13 t2 2008 sol
Parcial dic 13 t2 2008 solParcial dic 13 t2 2008 sol
Parcial dic 13 t2 2008 solJair BG
 
Micp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucionMicp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucionJair BG
 
Micp mej feb18_2011_solucion
Micp mej feb18_2011_solucionMicp mej feb18_2011_solucion
Micp mej feb18_2011_solucionJair BG
 
Micc temas examen
Micc temas examenMicc temas examen
Micc temas examenJair BG
 
Micc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionMicc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionJair BG
 
Micc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_solMicc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_solJair BG
 
Micc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_solMicc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_solJair BG
 
Micc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_solMicc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_solJair BG
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucJair BG
 
Micc mej sept16_2010_solucion
Micc mej sept16_2010_solucionMicc mej sept16_2010_solucion
Micc mej sept16_2010_solucionJair BG
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010Jair BG
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucionJair BG
 
Micc mej feb18_2010
Micc mej feb18_2010Micc mej feb18_2010
Micc mej feb18_2010Jair BG
 
Micc leccion04 nov26_2009
Micc leccion04 nov26_2009Micc leccion04 nov26_2009
Micc leccion04 nov26_2009Jair BG
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009Jair BG
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucionJair BG
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_solucJair BG
 

Más de Jair BG (20)

Parcial 2 tdic10_2010
Parcial 2 tdic10_2010Parcial 2 tdic10_2010
Parcial 2 tdic10_2010
 
Parcial t1 2011 sol
Parcial t1 2011 solParcial t1 2011 sol
Parcial t1 2011 sol
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
 
Parcial dic 13 t2 2008 sol
Parcial dic 13 t2 2008 solParcial dic 13 t2 2008 sol
Parcial dic 13 t2 2008 sol
 
Micp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucionMicp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucion
 
Micp mej feb18_2011_solucion
Micp mej feb18_2011_solucionMicp mej feb18_2011_solucion
Micp mej feb18_2011_solucion
 
Micc temas examen
Micc temas examenMicc temas examen
Micc temas examen
 
Micc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionMicc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucion
 
Micc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_solMicc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_sol
 
Micc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_solMicc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_sol
 
Micc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_solMicc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_sol
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
 
Micc mej sept16_2010_solucion
Micc mej sept16_2010_solucionMicc mej sept16_2010_solucion
Micc mej sept16_2010_solucion
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucion
 
Micc mej feb18_2010
Micc mej feb18_2010Micc mej feb18_2010
Micc mej feb18_2010
 
Micc leccion04 nov26_2009
Micc leccion04 nov26_2009Micc leccion04 nov26_2009
Micc leccion04 nov26_2009
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucion
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 

Teclado matricial

  • 2.
  • 3.
  • 4.
  • 5. TECLADO MATRICIAL  Estos teclados están configurados como una matríz filas-columnas con la intención de reducir el número de líneas de entrada-salida del microcontrolador.  El número de líneas de E/S necesarias es igual a la suma de filas y columnas.  La organización es tal que cada tecla se conecta a una fila y una columna.  El número de teclas es igual al producto de filas y columnas.  Las resistencias de 330  en serie con las filas evitan cortocircuitos entre las líneas de la parte baja y alta del Puerto B cuando el PIC utiliza estas líneas para funciones distintas de la exploración del teclado.
  • 6. Teclado Matricial Conectado a la Puerta RB de un PIC
  • 7. RELACION ENTRE ORDEN DE TECLAS Y DIGITOS HEXADECIMALES
  • 8. RD0 RD4 RD1 RD2 RD3 RD4 RD5 RD5 RD6 RD7 RD6 RD7 8 9 4 5 6 ON 0 RD0 RD1 RD2 RD3 1 2 3 = 7 C + A B C D 1 2 4 3 EJERCICO KB_LCD RE3/MCLR/VPP 1 RA1/AN1/C12IN1- 3 RA2/AN2/VREF-/CVREF/C2IN+ 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 RB0/AN12/INT 33 RB1/AN10/C12IN3- 34 RB2/AN8 35 RA7/OSC1/CLKIN 13 RA6/OSC2/CLKOUT 14 RD5/P1B 28 RD6/P1C 29 RD7/P1D 30 RC4/SDI/SDA 23 RC5/SDO 24 RC3/SCK/SCL 18 RC2/P1A/CCP1 17 RC1/T1OSI/CCP2 16 RC0/T1OSO/T1CKI 15 RB7/ICSPDAT 40 RB6/ICSPCLK 39 RB5/AN13/T1G 38 RB4/AN11 37 RD3 22 RD2 21 RD1 20 RD0 19 RC7/RX/DT 26 RC6/TX/CK 25 RE2/AN7 10 RE1/AN6 9 RE0/AN5 8 RA3/AN3/VREF+/C1IN+ 5 RD4 27 RB3/AN9/PGM/C12IN2- 36 RA0/AN0/ULPWU/C12IN0- 2 U1 PIC16F887 D7 14 D6 13 D5 12 D4 11 D3 10 D2 9 D1 8 D0 7 E 6 RW 5 RS 4 VSS VDD 1 VEE 2 3 LCD1 LM016L PANTALLA LCD Y TECLADO 4X4
  • 9. RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RB7 RB4 RB0 RB6 RB5 RB1 RB2 RB3 RB4 RB5 RB6 RB7 4 OSC1/CLKIN S1 16 RB0/INT 6 RB1 7 RB2 8 RB3 9 RB4 10 RB5 11 RB6 12 RB7 13 RA0 17 RA1 18 RA2 1 RA3 2 RA4/T0CKI 3 OSC2/CLKOUT 15 MCLR IC2 PIC16F84A R2 10k R1 100R RESET R3 10k R4 10k R8 330R R9 330R R10 330R R5 10k R6 10k R7 330R 1 2 3 F 4 5 6 E 7 8 9 D A 0 B C F1 F2 F3 F4 C1 C2 C3 C4 S1 TECLADO HEX. R11 330R R12 330R R13 330R R14 330R D1 LED-RED D2 LED-RED D3 LED-RED D4 LED-RED GESTION DE UN TECLADO MATRICIAL 4X4
  • 10. CODIGO DE SEGURIDAD (137) PARA ENCENDER Y APAGAR UN LED CODIGO DE SEGURIDAD ALMACENADO EN MEMORIA DE DATOS (RAM) RB[0..7] RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RB0 RB1 RB2 RB3 RB4 RB5 RB6 1 2 3 4 5 6 7 8 9 0 # 1 2 3 A B C D OSC1/CLKIN 16 RB0/INT 6 RB1 7 RB2 8 RB3 9 RB4 10 RB5 11 RB6 12 RB7 13 RA0 17 RA1 18 RA2 1 RA3 2 RA4/T0CKI 3 OSC2/CLKOUT 15 MCLR 4 U1 PIC16F84A D1 LED-GREEN R1 330R R2 1k BUS TECLADO 4X3
  • 11. Exploración de teclado genera orden de tecla INICIO ORDENT ← 0 FILA 1=0 LAS DEMAS=1 PONE 0 EN FILA X CHEQUEA COLUMNAS COL1=0 ? COL2=0 ? COL3=0 ? SALIR COL4=0 ? ULTECLA ? ORDENT ← ORDENT+1 ORDENT ← ORDENT+1 ORDENT ← ORDENT+1 ORDENT ← ORDENT+1 INCREMENTAR FILA CON RLF SI SI SI SI SI A ← ORDENT
  • 12. GESTION DE TECLADO C:EJRCICIO-PIC-LenguajeCnew • DLCDKEYPAD