Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.