Vous êtes sur la page 1sur 2

Document ressource sur la configuration des ports dentres/sorties du PIC16F877

I Configuration des ports


Les ports du PIC16F877 sont configurs par dfaut en entres. Afin de configurer les ports en sorties il faut utiliser le registre TRISX o X correspond la lettre du port (de A E). Pour configurer une broche dun port en sortie il faudra mettre le bit de correspondant du registre TRISX au niveau logique0. Exemple : si on souhaite configurer le bit 7 du PORTD en sortie, il faudra que le contenu du registre TRISD soit le suivant : TRISD : b7 0 b6 1 b5 1 b4 1 b3 1 b2 1 b1 1 b0 1

Soit TRISD=$7F Attention : les registres TRISX se trouve dans la banque1. En effet le PIC16F877 possde 4 banques o se trouvent les diffrents registres de configuration des diffrents priphriques. Lorsque lon configure un registre il faudra faire attention de vrifier la banque dans laquelle il se trouve (voir documentation constructeur). La slection des banques se fait par les bits RP0 et RP1 du registre STATUS : RP1 0 0 1 1 1. RP0 0 1 0 1 Banque slectionne Banque0 Banque1 Banque2 Banque3

Par consquent avant de modifier le registre TRISX il faudra penser mettre RP0

Remarque : lorsque lon change de banque il faut penser toujours revenir la banque 0 aprs modification du registre souhait.

G BERTHOME

Page 1/1

Document ressource sur la configuration des ports dentres/sorties du PIC16F877

II Cas particuliers des ports A et Es


La configuration des ports A et E est un peu spciale, car les broches utilises par ces ports sont galement utiliss par le convertisseur analogique numrique du PIC16F877. Il faut donc spcifier que ces broches sont utilises en numrique et non en analogique. Ensuite pour configurer les ports A et E en sorties on procde de la mme manire quavec les autres ports. Le choix du type dentres est ralise grce au registre ADCON1 (situ dans la banque1 adresse $9F). ADCON1 : b7 ADFM b6 b5 b4 b3 PCFG3 b2 PCFG2 b1 PCFG1 b0 PCFG0

Les bits b3 b0 du registre ADCON1 soit PCFG3 et PCFG0 : permettent de configurer les ports A et E en analogique ou numrique selon le tableau suivant :

G BERTHOME

Page 2/1

Vous aimerez peut-être aussi