TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado 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
-
Eso es todo tu codigo?