TP0 TP1 PIC 18 xc8 2022
TP0 TP1 PIC 18 xc8 2022
TP0 TP1 PIC 18 xc8 2022
1. MPLAB IDE
MPLAB IDE est un outil de développement complet pour les microcontrôleurs PIC. Cet
environnement intègre tous les outils nécessaires à la programmation des microcontrôleurs
(Assembleur, Compilateurs, simulateur, déboguer et programmateur des circuits).
Etape 2 : Choisir Project>Wizard… pour créer votre projet. Dans la fenêtre qui s’ouvre, cliquez
sur suivant.
Etape 3 : sélectionnez le microcontrôleur PIC18F4520, puis cliquez sur suivant.
Etape 4 : sélectionnez, le compilateur Microchip XC8 Toolsuite, puis cliquez sur suivant.
www.espacetechnologue.com
1
Fascicule des travaux pratiques Microcontrôleur
Etape 5 : Dans la fenêtre qui s’ouvre, cliquez sur le bouton Browse…. Sélectionnez votre dossier
de travail (AII2_G1 dans notre exemple) puis donnez un nom à votre projet (TP0 par exemple).
Enregistrer votre projet et cliquez sur le bouton suivant.
Etape 5 : Dans la fenêtre qui s’ouvre, ne faites rien, cliquer sur le nom le bouton suivant. Puis
cliquez sur le bouton terminer dans fenêtre suivante.
Etape 6 : Si la fenêtre du Project n’est pas visible, affichez-la, en activant la commande Project
du menu View. Positionnez le pointeur de la sourie sur le dossier Source Files, cliquez sur le
www.espacetechnologue.com
2
Fascicule des travaux pratiques Microcontrôleur
bouton droit de la sourie. Dans la fenêtre qui s’ouvre choisissez la commande Add Files… et
sélectionnez votre fichier source (TP0.c dans cet exemple).
Le projet est maintenant créé, vous pouvez saisir votre programme. Ouvrez le fichier source
TP0.c et tapez le programme suivant :
#include <xc.h>
#define _XTAL_FREQ 8000000
#pragma config OSC = HS, WDT = OFF, LVP = OFF, DEBUG = OFF, PWRT = OFF
unsigned long int count ;
void main(){
TRISC = 0x00;
PORTC = 0x00;
while(1)
{ PORTC = ~PORTC;
count = 1000000;
do{
count = count - 1;
}while(count != 0);
}
}
www.espacetechnologue.com
3
Fascicule des travaux pratiques Microcontrôleur
1. Objectifs
Etre capable de gérer les ports parallèles en langage C
Savoir utiliser l’accès individuel aux bits.
Utiliser les fonctions en langage C.
2. Environnement de travail
• Compilateur MPLAB XC8 et le logiciel de programmation PICkit2.
• Une carte d’étude µc-PIC2A permettant l’implémentation et la vérification pratique des
applications. Le programmateur PICkit2 est intégré dans le kit.
3. Travail demandé
www.espacetechnologue.com
4
Fascicule des travaux pratiques Microcontrôleur
Exemple : l’instruction PORTCbits.RC0 = 1 : met le bit 0 du PORTC à 1, sans modifier les autres
bits du PORTC. Le compilateur MPLAB XC8, accepte aussi l’accès individuel aux bits, au sens
du compilateur Hi-Tech, en écrivant simplement RC0 = 1.
Reprendre alors le programme précédent en utilisant l’accès individuel aux bits.
3) Pourquoi doit-on faire la scrutation du bit RB0 dans une boucle.
www.espacetechnologue.com
5