Prodria alguen decirme que el lo que me falta???
Estoy provando el modulo CCP de un 16F876, lo estoy haciendo funcionar como comparador pero no me captura nada.
tjdor dijo:
Estoy provando el modulo CCP de un 16F876, lo estoy haciendo funcionar como comparador pero no me captura nada.
tjdor dijo:
List p=16F876, f=inhx8m
include "P16F876.INC"
;estoy programando delde el MPLAB y configuro los bits (wdt, cp, ...) desde alli
org 0x00
goto Inicio
org 0x05
Inicio bsf STATUS,RP0
;RC2, RC1 entrada
movlw b'00000110'
movwf TRISC
;CCP1 compara cada 16 flancos de subida
movlw b'00000100'
movwf CCP1CON
clrf TRISB
bcf STATUS,RP0 ;Salimos del banco 1
;TMR1
movlw b'00000001' ;Activo el TMR1 con el reloj interno,
movwf T1CON ;y lo pongo en marcha
clrf TMR1H
clrf TMR1L
clrf CCPR1H
clrf CCPR1L
uno
movf CCPR1L,w
movwf PORTB
goto uno
end
include "P16F876.INC"
;estoy programando delde el MPLAB y configuro los bits (wdt, cp, ...) desde alli
org 0x00
goto Inicio
org 0x05
Inicio bsf STATUS,RP0
;RC2, RC1 entrada
movlw b'00000110'
movwf TRISC
;CCP1 compara cada 16 flancos de subida
movlw b'00000100'
movwf CCP1CON
clrf TRISB
bcf STATUS,RP0 ;Salimos del banco 1
;TMR1
movlw b'00000001' ;Activo el TMR1 con el reloj interno,
movwf T1CON ;y lo pongo en marcha
clrf TMR1H
clrf TMR1L
clrf CCPR1H
clrf CCPR1L
uno
movf CCPR1L,w
movwf PORTB
goto uno
end