Autor Tema: Programa en ensamblador MPLab (PIC16F887)  (Leído 276 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cvv23

  • PIC10
  • *
  • Mensajes: 1
Programa en ensamblador MPLab (PIC16F887)
« 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
« Última modificación: 26 de Agosto de 2020, 12:37:24 por cvv23 »

Desconectado Pinolillo16

  • PIC18
  • ****
  • Mensajes: 302
Re:Programa en ensamblador MPLab (PIC16F887)
« Respuesta #1 en: 27 de Agosto de 2020, 03:05:13 »
Eso es todo tu codigo?