PIC 16F84A

Registre TRISA

Il s'agit d'un registre spécial situé à l'adresse H'85' (banque 1) de la mémoire des données (Data RAM).

Ce registre permet de configurer, en entrée ou en sortie, les 5 bits du port A.

Description
bit 7
Non utilisé
bit 6
Non utilisé
bit 5
Non utilisé
bit 4
  • 1 : configure la broche RA4/T0CKI du port A en entrée
  • 0 : configure la broche RA4/T0CKI du port A en sortie
bit 3
  • 1 : configure la broche RA3 du port A en entrée
  • 0 : configure la broche RA3 du port A en sortie
bit 2
  • 1 : configure la broche RA2 du port A en entrée
  • 0 : configure la broche RA2 du port A en sortie
bit 1
  • 1 : configure la broche RA1 du port A en entrée
  • 0 : configure la broche RA1 du port A en sortie
bit 0
  • 1 : configure la broche RA0 du port A en entrée
  • 0 : configure la broche RA0 du port A en sortie

 

Exemple de configuration du port A :

bsf STATUS,RP0 ; passage en banque 1 (inutile si l'on est déjà en banque 1)

movlw B'00010010' ; charge la valeur B'00010010' dans l'accumulateur W

movwf TRISA ; charge la valeur de l'accumulateur (B'00010010') dans le registre TRISA

; bit 0 du port A (RA0) = 0 : configuration en sortie

; bit 1 du port A (RA1) = 1 : configuration en entrée

; bit 2 du port A (RA2) = 0 : configuration en sortie

; bit 3 du port A (RA3) = 0 : configuration en sortie

; bit 4 du port A (RA4/T0CKI ) = 1 : configuration en entrée