Académique Documents
Professionnel Documents
Culture Documents
Registre d'état
STATUS IRP RP1 RP0 /TO /PD Z DC C
1 → Entrée et 0 → Sortie.
TRISB b7 b6 b5 b4 b3 b2 b1 b0
Registres de travail
PORTB b7 b6 b5 b4 b3 b2 b1 b0
OPTION_REG /RBPU INTEDG T0CS T0SE PSA PS2 PS1 PS0
/RBPU : Résistances de tirage (Pull-Up) à Vdd des entrées du port B (0 active le Pull-Up interne).
INTEDG : Définit le front actif (1 pour montant) qui provoquera une interruption sur la borne RB0 (si interruption activée).
T0CS : Définit la source utilisée par le Timer (0 pour horloge interne, 1 pour externe sur RA4).
T0SE : Définit le front actif sur RA4 qui fait avancer le compteur (0 pour front montant).
PSA : 0 ==> Pré-diviseur assigné au Timer0 (TMR0) et 1 ==> Pré-diviseur assigné au chien de garde (WDT).
PS2 ... PS0 : Valeur du Diviseur de fréquence pour les TMR0 et le WDT.
Valeur des Bits Diviseur (TMR0) Diviseur (WDT)
000 1:2 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
➢ Principe d'émission d'un caractère sur 8 bits avec parité selon le protocole RS232
2
➢ Trames I2C :
Lecture d'une donnée :
➢ Code Ascii