La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Les PORTS des Micro contrôleurs Microchip © T.Berenguer Mars 2006.

Présentations similaires


Présentation au sujet: "Les PORTS des Micro contrôleurs Microchip © T.Berenguer Mars 2006."— Transcription de la présentation:

1 Les PORTS des Micro contrôleurs Microchip © T.Berenguer Mars 2006

2 Les interfaces

3 Microprocesseur Microcontrôleur

4 2 types de ports

5 Les ports d ’un PIC Port A 6 pins Port B 8 pins Port C 8 pins Port D 8 pins Port E 3 pins

6 Schéma d ’une pin d ’un port TRISSORTIEENTREE

7 Sens des pins et registre TRISx On veut mettre en entrée la pin 3 du port C c’est à dire RC3 : TRISCbits.RC3 = 0; On veut mettre en sortie la pin 2 du port A c’est à dire RA2 : TRISAbits.RA2 = 1; La mise à 0 d’un bit du registre TRIS met la pin en sortie la mise en 1 en entrée.

8 Pin en sortie PORTx, LATx et buffer On dispose de deux types de sortie : Normale ou totem pole sur la majorité des pins. Drain ouvert. sur RA4. On veut mettre à 1 la pin 3 du port C c’est à dire RC3 = 1 : PORTC bits.RC3 = 1; On veut mettre à 0 la pin 2 du port A c’est à dire RA2 = 0 : PORTA bits.RA2 = 0;

9 Lecture d’une entrée Lecture d’un port entièrement en entrée : entree = PORTB; ; lecture du port B -> entree Test d’un bit d’un port : if (PORTBbits.RB0) ; test si RB0 = 1 { … } ; RB0 = 1 else { … }; RB0 = 0 Lecture d’une sortie Lecture d’un port en sortie : ( niveau électrique réel ) entree = PORTB; ; lecture du port B -> entree Lecture du latch : ( valeur mémorisée ) entree = LATB; ; lecture du latch du port B -> entree

10 Pour les documentations voir


Télécharger ppt "Les PORTS des Micro contrôleurs Microchip © T.Berenguer Mars 2006."

Présentations similaires


Annonces Google