1.
2.
3.
4.
5.
6.
7.
10. Cul es la funcin del registro TMR0 Y cules son las funciones de sus
BITS.
R= Es un temporizador/contador de 8 bits. cuyo contenido, se
CBLOCK 0X0C
CONTADOR
CONT1
CONT2
CONT3
ENDC
ORG 0X2007
DW 0X3FFA
ORG 0
BSF STATUS,RP0
MOVLW 0XF0
MOVWF TRISB
BCF STATUS,RP0
MOVLW 0XFF
MOVWF PORTB
CLRF CONTADOR
CONTAR
MOVF CONTADOR,W
SUBLW 0XF
BTFSC STATUS,Z
CLRF CONTADOR
MOVF CONTADOR,W
CALL TABLA
MOVWF PORTB
INCF CONTADOR,F
CALL TIME
GOTO CONTAR
TABLA
ADDWF PCL,F
DT
0X01,0X02,0X03,0X04,0X05,0X06,0X07,0X08,0X09,0XA,0XB,0XC,0XD,0
XE,0XF
TIME
MOVLW 0XA
MOVWF CONT3
MOVLW 0X64
MOVWF CONT2
MOVLW 0XFA
MOVWF CONT1
NOP
DECFSZ CONT1,F
GOTO $-.2
DECFSZ CONT2,F
GOTO $-.6
DECFSZ CONT3,F
GOTO $-.10
RETURN
END ; FIN
18 )
CBLOCK 0X0C
CONTADOR
CONT1
CONT2
CONT3
ENDC
ORG 0X2007
DW 0X3FFA
ORG 0
BSF STATUS,RP0
MOVLW 0X0
MOVWF PORTB
CLRF CONTADOR
CONTAR
MOVF CONTADOR,W
SUBLW OXA
BTFSC STATUS,Z
CLRF CONTADOR
MOVF CONTADOR,W
CALL TABLA
MOVWF PORTB
INCF CONTADOR,F
CALL TIME
GOTO CONTAR
TABLA
ADDWF PCL,F
RETLW 0XF8
RETLW 0XF0
RETLW 0XF0
RETLW 0XF0
RETLW 0XF9
RETLW 0XF2
RETLW 0XF9
RETLW 0XF8
TIME
MOVLW 0XA
MOVWF CONT3
MOVLW 0X64
MOVWF CONT2
MOVLW 0XFA
MOVWF CONT1
NOP
DECFSZ CONT1,F
GOTO $-.2
DECFSZ CONT2,F
GOTO $-.6
DECFSZ CONT3,F
GOTO $-.10
RETURN
END ; FIN