TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: cvv23 en 26 de Agosto de 2020, 10:09:11

Título: Programa en ensamblador MPLab (PIC16F887)
Publicado por: cvv23 en 26 de Agosto de 2020, 10:09:11
Buenas tardes a todos, me preguntaba si alguien podría echarme una mano con un programa; soy nuevo en esto y estoy bastante perdido.
El programa se trata de un contador que cuenta cuantas veces viene pulsado un pulsador, y cada cuatro segundos escribe en puerta serial el número total de veces que se ha pulsado, en forma decimal.

He intentado hacer el contador (no se si estará bien) pero no se continuar con el segundo timer (como temporizador)

_CONFIG _CONFIG1, _INTRC_OSC_NOCLKOUT & _CP_OFF & _WDT_OFF & _BOR_OFF & _PWRTE_OFF & _LVP_OFF & _DEBUG_OFF & _CPD_OFF
;**********************************************************************
Inicio
   call LCD_Inicia
   bsf STATUS,RP0     ;acceso banco 1
   movlw b '00111000' ;TMR0 como contador por flanco descendente
   movwf OPTION_REG   ;ra4/TOKI. Prescaler asignado watchdog
   bcf STATUS, RP0    ;acceso banco 0
   clrf TMR0          ;inicia contador

Principal
   call LCD_Linea1    ;visualiza el timer0
   movf TMR0,W        ;lee el timer0
        call BIN
   goto principal
Título: Re:Programa en ensamblador MPLab (PIC16F887)
Publicado por: Pinolillo16 en 27 de Agosto de 2020, 03:05:13
Eso es todo tu codigo?