Home Preguntas Frecuentes Problemas en el entrenado Trainer Plus de Microsystem
Problemas en el entrenado Trainer Plus de Microsystem PDF Imprimir E-mail
Domingo, 07 de Septiembre de 2008 00:22

Dispongo de un entrenador comercial tipo Trainer Plus de Microsystem, en el cual funcionan todas las prácticas. Sin embargo, los proyectos con el teclado hexadecimal no funcionan correctamente ya que se obtiene un código erróneo cuando se pulsa una de las teclas conectadas a la línea RB4. ¿Qué puedo hacer?

    Todos los programas del libro funcionan correctamente en todos los circuitosque en él se detallan y en bastantes entrenadores comerciales compatibles. Sin embargo,en algunos modelos concretos hay que reformar ligeramente la librería del teclado TECLADOS.INC añadiendo una instrución nop tal como se señala a continuación en rojo:

     

    ;********************* Librería "TECLADO.INC" ********************
    ;
    ;...............

    ;
    ; Subrutina "Teclado_LeeOrdenTecla" -----------------------------------------
    ;
    ; Lee el teclado, obteniendo el orden de la tecla pulsada.
    ;
    ; Salida: En (W) el número de orden de la tecla pulsada. Además Carry se pone a
    ; 1" si se pulsa una tecla ó a "0" si no se pulsa tecla alguna.
    ;
    Teclado_LeeOrdenTecla:

    clrf Tecl_TeclaOrden ; Todavía no ha empezado a chequear el teclado.
    movlw b'11111110' ; Va a chequear primera fila.

    Tecl_ChequeaFila ; (Ver esquema de conexión).

    movwf PORTB ; Activa la fila correspondiente.
    nop ; También puede poner "call Retardo_1ms"

    Tecl_Columna1

    btfss PORTB,4

    ;...............

    Actualizado ( Jueves, 26 de Marzo de 2009 10:29 )
     

    Comprar libro

    Para comprar el libro "Microcontrolador PIC16F84. Desarrollo de proyectos" de la Editorial Ra-Ma pulse sobre la siguiente figura:

    Portada

    ¿Quién está en línea?

    Tenemos 57 invitados conectado

    Visitantes

    mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
    Ulti Clocks content
    home search