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

des Micro contrôleurs Microchip

Présentations similaires


Présentation au sujet: "des Micro contrôleurs Microchip"— Transcription de la présentation:

1 des Micro contrôleurs Microchip
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
TRIS SORTIE ENTREE

7 Sens des pins et registre TRISx
La mise à 0 d’un bit du registre TRIS met la pin en sortie la mise en 1 en entrée. 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;

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’une sortie
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 "des Micro contrôleurs Microchip"

Présentations similaires


Annonces Google