Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
REGISTRO OPTION_REG
REGISTRO RCSTA
REGISTRO TXSTA
REGISTRO ADCON1
REGISTRO ADCON0
REGISTRO T2CON
REGISTRO T1CON
REGISTRO PIR2
REGISTRO PIR1
REGISTRO PIE2
REGISTRO PIE1
REGISTRO INTCON
OTROS REGISTROS
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
IRP
RP1
RP0
#TO
#PD
DC
BIT 7 IRP: Bit de seleccin del banco de registros (Usado para direccionamiento indirecto)
1 = Bank 2, 3 (100h - 1FFh)
0 = Bank 0, 1 (00h - FFh)
BIT 6-5 RP1:RP0: Bits de seleccin del banco de registros (Usado para direccionamiento directo)
11 = Bank 3 (180h - 1FFh)
10 = Bank 2 (100h - 17Fh)
01 = Bank 1 (80h - FFh)
00 = Bank 0 (00h - 7Fh)
Cada banco es de 128 bytes
BIT 4 #TO: Bit Time-out
1 = Al encender la fuente, Con la instruccin CLRWDT o con la instruccin SLEEP
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
#RBPU
INTEDG
T0CS
T0SE
PSA
PS2
PS1
PS0
Preescalado del
TMR0
1:2
000
Preescalado del
WDT
1:1
001
1:4
1:2
010
1:8
1:4
011
1:16
1:8
100
1:32
1:16
101
1:64
1:32
110
1:128
1:64
111
1:256
1:128
REGRESAR
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
GIE
PEIE
T0IE
INTE
RBIE
T0IF
INTF
RBIF
BIT3
BIT2
BIT1
BIT0
BIT5
X
BIT4
BIT3
EEIE BCLIE
BIT2
BIT1
BIT0
CCP2IE
BIT2
BIT1
BIT0
TMR1IF
BIT5
X
BIT4
BIT3
BIT2
BIT1
BIT0
CCP1IE
EEIF BCLIF
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
BIT7-6 No implementados
BITS5-4 T1CKPS1:T1CKPS0: Preescalado del TMR1
11 = 1:8
10 = 1:4
01 = 1:2
00 = 1:1
BIT 3 T1OSCEN: Bit de control para habilitar el oscilador del TMR1
1 =Oscilador habilitado
0 = Oscilador deshabilitado
BIT 2 T1SYNC: Bit de control de la entrada de reloj del TMR1 externo cuando TMR1CS=1
1 = No se sincroniza la entrada de reloj externa
0 = Se sincroniza la entrada de reloj externa
Cuando TMR1CS = 0, este bit es ignorado pues el Timer1 usa reloj interno
BIT 1 TMR1CS: Selecciona la fuente de reloj para el Timer1
1 = Relij externo por el pin RC0/T1OSO/T1CKI
0 =Reloj interno(FOSC/4)
1 =Lo habilita
0 =Lo deshabilita
REGRESAR
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
BIT7: No implementado
bit 6-3 TOUTPS3:TOUTPS0: Bits de seleccin del posescalado de la salida del Timer2
0000 = 1:1
0001 = 1:2
0010 = 1:3
1111 = 1:16
BIT4
BIT3
BIT2
BIT1
BIT0
BITS7-6 No implementados
BITS5-4 CCPxX:CCPxY: Bits menos significativos del ciclo de dureza para PWM los otros 8 se
encuentran en CCPRxL. No son usados para captura y comparacin
BIT3-0 CCPxM3:CCPxM0: Selecciona el modo de trabajo de CCP1 y de CCP2
0000 = Capture/Compare/PWM deshabilitados
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
ADON
BIT6
ADFM
BIT2
BIT1
BIT0
PCFG0
REGRESAR
BIT6
BIT5 BIT4
BIT3
CSRC
TX9
TXEN SYNC
BIT2
BIT1
BRGH TRMT
BIT0
TX9D
BIT6
BIT5 BIT4
BIT3
SPEN
RX9
SREN CREN
BIT2
BIT1
FERR OERR
BIT0
RX9D
OTROS REGISTROS
Los registros TRISA, TRISB, TRISC son los que asignan a los puertos PORTA, PORTB,
PORTC como entradas o salidas. Si estan en cero actuan como salida y en uno actuan como
entrada, el TRISA solo posee 6 bits a manipular ya que el puerto A solo tiene 6 pines de entrada o
salida
El registro SPBRG almacena un valor con el cual calculo la velocidad de transmisin serial. si el bit
BRGH del registro TXSTAes igual a 0 entonces la rata de baudios es = FOSC/(64(SPBRG+1)) y si
BRGH es 1, la rata de baudios es = FOSC/(16(SPBRG+1))
El registro TXREG almacena el dato a enviar a travs del puerto serial
El registro RCREG se carga con el dato recibido por el puerto serial
El registro ADERESL Y ADRESH Almacenan el valor en binario de la entrada analoga con la que
se trabaje en deterninado instante.
EEDATA almacena el dato que se leyo o que se va a escribir en la direccin EEADR de la
EEPROM