Sei sulla pagina 1di 2

;****************************************************************************** ;Librera para el control de un teclado matricial 4x4 ; que fue publicado en el libro titulado: ;"Microcontrolador PIC16F84A ;"del

;autor: ENRIQUE PALACIOS, FERNANDO REMIRO, LUCAS LOPEZ ;TECLADO.inc ;CAMBIAR EL FORMATO DEL ARCHIVO A .INC ;******************************************************************************* * cblock TECL_TECLAORDEN endc TECL_ULTIMATECLA equ d'15' TECLADO_LEEHEX call TECLADO_LEEORDENTECLA btfss STATUS,C goto TECL_FINLEEHEX call TECL_CONVIERTEORDENENHEX bsf STATUS,C TECL_FINLEEHEX return TECL_CONVIERTEORDENENHEX addwf PCL,F DT 1h,2h,3h,0Fh DT 4h,5h,6h,0Eh DT 7h,8h,9h,0Dh DT 0Ah,0h,0Bh,0Ch TECLADO_FINTABLEHEX if(TECLADO_FINTABLEHEX> 0xFF) ERROR "Atencion:la tabla a superado el tamo de la pagina de los " MESSG "Primeros 256bytes de memoria rom, no funconara correctamente " endif TECLADO_INICIALIZA bsf STATUS,RP0 movlw b'11110000' movwf PORTB bcf OPTION_REG,7 bcf STATUS,RP0 call TECLADO_ESPERADEJEPULSAR return TECLADO_COMPROBACION EQU b'11110000' TECLADO_ESPERADEJEPULSAR movlw TECLADO_COMPROBACION movwf PORTB TECLADO_SIGUEESPERANDO call RETARDO_20MS movf PORTB,W sublw TECLADO_COMPROBACION btfss STATUS,Z goto TECLADO_SIGUEESPERANDO return TECLADO_LEEORDENTECLA clrf TECL_TECLAORDEN movlw b'11111110' TECL_CHEQUEAFILA movwf PORTB TECL_COMLUMNA1 btfss PORTB,4 goto TECL_GUARDARVALOR incf TECL_TECLAORDEN,F

TECL_COMLUMNA2 btfss PORTB,5 goto TECL_GUARDARVALOR incf TECL_TECLAORDEN,F TECL_COMLUMNA3 btfss PORTB,6 goto TECL_GUARDARVALOR incf TECL_TECLAORDEN,F TECL_COMLUMNA4 btfss PORTB,7 goto TECL_GUARDARVALOR incf TECL_TECLAORDEN,F TECLA_TERMINARCOLUMNAS movlw TECL_ULTIMATECLA subwf TECL_TECLAORDEN,W btfsc STATUS,C goto TECL_NOPULSADA bsf STATUS,C rlf PORTB,W goto TECL_CHEQUEAFILA TECL_NOPULSADA bcf STATUS,C goto TECL_FINTECLADOLEE TECL_GUARDARVALOR movf TECL_TECLAORDEN,W bsf STATUS,C TECL_FINTECLADOLEE return

Potrebbero piacerti anche

  • CLI en Routers y Switches Cisco
    CLI en Routers y Switches Cisco
    Documento23 pagine
    CLI en Routers y Switches Cisco
    Oscar Gonzalez
    Nessuna valutazione finora
  • Tutorial Simuproc
    Tutorial Simuproc
    Documento11 pagine
    Tutorial Simuproc
    Luis Fernando Rojas
    0% (1)
  • Aparatos de Medida
    Aparatos de Medida
    Documento38 pagine
    Aparatos de Medida
    Luis Fernando Rojas
    100% (1)
  • Configuracion Bogota
    Configuracion Bogota
    Documento3 pagine
    Configuracion Bogota
    Luis Fernando Rojas
    Nessuna valutazione finora
  • E2 Lab 2 8 3
    E2 Lab 2 8 3
    Documento13 pagine
    E2 Lab 2 8 3
    yomairaromero
    Nessuna valutazione finora
  • E2 Lab 4 6 1
    E2 Lab 4 6 1
    Documento5 pagine
    E2 Lab 4 6 1
    Luis Fernando Rojas
    Nessuna valutazione finora
  • E2 PTAct 1 6 1 Directions
    E2 PTAct 1 6 1 Directions
    Documento4 pagine
    E2 PTAct 1 6 1 Directions
    Luis Fernando Rojas
    Nessuna valutazione finora
  • E1 Act 6 7 3
    E1 Act 6 7 3
    Documento5 pagine
    E1 Act 6 7 3
    Luis Fernando Rojas
    Nessuna valutazione finora
  • Frecuencia Compleja
    Frecuencia Compleja
    Documento42 pagine
    Frecuencia Compleja
    Luis Fernando Rojas
    Nessuna valutazione finora
  • Practiica D Elaboratorio
    Practiica D Elaboratorio
    Documento8 pagine
    Practiica D Elaboratorio
    juandedios100
    Nessuna valutazione finora
  • Lab SANS
    Lab SANS
    Documento4 pagine
    Lab SANS
    Ivan Ivan's
    Nessuna valutazione finora
  • E2 Lab 1 5 1
    E2 Lab 1 5 1
    Documento32 pagine
    E2 Lab 1 5 1
    Luis Fernando Rojas
    Nessuna valutazione finora
  • Laboratorio Ccna2 Lab5 6 1
    Laboratorio Ccna2 Lab5 6 1
    Documento15 pagine
    Laboratorio Ccna2 Lab5 6 1
    Hebert Molina
    Nessuna valutazione finora
  • Auditorías BackTrack 5
    Auditorías BackTrack 5
    Documento8 pagine
    Auditorías BackTrack 5
    Luis Fernando Rojas
    Nessuna valutazione finora
  • E1 Act 1 1 1 4
    E1 Act 1 1 1 4
    Documento6 pagine
    E1 Act 1 1 1 4
    Luis Fernando Rojas
    Nessuna valutazione finora
  • Modulador Pag 22
    Modulador Pag 22
    Documento112 pagine
    Modulador Pag 22
    Luis Fernando Rojas
    Nessuna valutazione finora
  • Air Crack
    Air Crack
    Documento5 pagine
    Air Crack
    Luis Fernando Rojas
    Nessuna valutazione finora
  • 1
    1
    Documento64 pagine
    1
    Luis Fernando Rojas
    Nessuna valutazione finora
  • Etica Todo
    Etica Todo
    Documento64 pagine
    Etica Todo
    Luis Fernando Rojas
    100% (1)
  • Tutorial Simuproc
    Tutorial Simuproc
    Documento11 pagine
    Tutorial Simuproc
    Luis Fernando Rojas
    0% (1)
  • Formato Unico de Solicitudes FUS
    Formato Unico de Solicitudes FUS
    Documento1 pagina
    Formato Unico de Solicitudes FUS
    Jorge Vega
    Nessuna valutazione finora
  • Modulo Fisica de Semi Conduct Ores
    Modulo Fisica de Semi Conduct Ores
    Documento138 pagine
    Modulo Fisica de Semi Conduct Ores
    isenambus
    Nessuna valutazione finora
  • VPN Tir Beneficio Costo
    VPN Tir Beneficio Costo
    Documento12 pagine
    VPN Tir Beneficio Costo
    ericklix
    Nessuna valutazione finora
  • Tecla Do
    Tecla Do
    Documento3 pagine
    Tecla Do
    Luis Fernando Rojas
    Nessuna valutazione finora
  • Tecla Do
    Tecla Do
    Documento3 pagine
    Tecla Do
    Luis Fernando Rojas
    Nessuna valutazione finora
  • Tecla Do
    Tecla Do
    Documento3 pagine
    Tecla Do
    Luis Fernando Rojas
    Nessuna valutazione finora