ASSEMBLER Contador Pulsos
ASSEMBLER Contador Pulsos
ASSEMBLER Contador Pulsos
CBLOCK 0x0C
ENDC
; ZONA DE CDIGOS ********************************************************************
ORG 0
Inicio
bsf STATUS,RP0 ;Acceso al banco 1
clrf PORTB ;Las lineas del puerto B se configuran como salidas
movlw b'00111000' ; TMR0 como contador por flanco descendente de
movwf OPTION_REG ; RA4/T0CKI. Prescaler asignado al Watchdog.
bcf STATUS,RP0 ; Acceso al Banco 0.
clrf TMR0 ; Inicializa el contador.
; La seccin "Principal" es de mantenimiento. Slo se dedica a visualizar el Timer 0.
Principal
movf TMR0,W ; Lee el Timer 0.
andlw b'00001111' ;Mascara para quedarse con el valor de las
;Entradas correspondientes al nible bajo
call Binario_a_7Segmentos ;Convierte el codigo binario a 7 segmentos del display
movwf PORTB ;Resultado se visualiza por el puerto de salida
goto Principal
;Subrutina"Binario_7_Segmentos"------------------------------------------------