Vous êtes sur la page 1sur 2

Vous tes enfin prs crire votre premier code!

! Nous allons juste faire un point rapide sur ce que vous avez
porte de main. Tout dabord vous avez LE BIGONOFF !!! Vous pouvez le trouver facilement sur internet en
allant sur son site. A la limite je pourrais marrter l tellement sont travail est bien fait et son aide prcieuse.
Cependant, les exemple de programmation qui vont vous tre proposs ne sont que pour faire de lassembleur ce
qui peut tre quelque peu repoussant dans un premier temps. Etant donn que notre robot est programm en C,
je vais vous montrer quelques exemples de codes qui pourraient vous aider pour dbuter.
Tout dabord il faut bien entendu faire un projet dans MPLAB et crer un fichier main.c .
Dans ce main on va mettre le code suivant que lon va dtailler aprs :
#include
int main()
{
ADCON1 = 0b00000000;
TRISA = 0b00000000;
PORTA = 0b11111111;
do{
// cest ici que vous mettrez vos futures codes, aprs linitialisation du PIC
}while(!0);
return 0;
}
Alors quest ce que cest que tout a ???
Bien je vous ai dit juste un petit programme pour commencer. Il nest vraiment pas compliqu
#include va permettre de dire qu compilateur quelle famille de microcontroleur on va utiliser. Sans a, il va pas
comprendre lorsque vous utiliserez des instruction qui ne font pas partie du langage C comme PORTA ou TRISA

ADCON1 permet de mettre le PORT A de votre microcontroleur en mode numrique. Pour le mode analogique
on verra plus tard (sinon allez voir le codage dun tlmtre dans la partie lectronique)
Ensuite, TRISA permet de mettre le PORT A en sortie. Petit moyen mmotechnique :
O pour OUTPUT sortie
I pour INTPUT entre
Enfin PORTA = 0b11111111; va mettre les sorties 1. Elles sont ici codes en binaire mais vous aurriez pu le
mettre ne hexa ce qui aurrait donn PORTA = 0xFF etc
Jouez un peu avec les bits et vous comprendrez rapidement comment paramtrer vos PORTs
=> Oui mais moi jai quune LED allumer sur la broche 0 du PORT A !!! Il y pas plus simple ?
H bien pas de panique il suffit de faire le code suivant
Alors quest ce que cest que tout a ??? Bien je vous ai dit juste un petit programme pour commencer. Il nest
vraiment pas compliqu
#include va permettre de dire qu compilateur quelle famille de microcontroleur on va utiliser. Sans a, il va pas
comprendre lorsque vous utiliserez des instruction qui ne font pas partie du langage C comme PORTA ou TRISA

ADCON1 permet de mettre le PORT A de votre microcontroleur en mode numrique. Pour le mode analogique
on verra plus tard (sinon allez voir le codage dun tlmtre dans la partie lectronique) Ensuite, TRISA
permet de mettre le PORT A en sortie. Petit moyen mmotechnique : O pour OUTPUT sortie I pour INTPUT
entre
Enfin PORTA = 0b11111111; va mettre les sorties 1. Elles sont ici codes en binaire mais vous aurriez pu le
mettre ne hexa ce qui aurrait donn PORTA = 0xFF etc Jouez un peu avec les bits et vous comprendrez

rapidement comment paramtrer vos PORTs


=> Oui mais moi jai quune LED allumer sur la broche 0 du PORT A !!! Il y pas plus simple ?
H bien pas de panique il suffit de faire le code suivant :
#include
int main()
{
ADCON1 = 0b00000000;
TRISA = 0b00000000;
RA0 = 1; // on met la broche 0 du PORTA 1
do{
PORTA = 000; // pour initialiser le PORT 0
DelayMs(1500); // on fait une temporisation pour clignoter il faut jouer avec la valeur pour que ce soit
perceptible
RA0 = 0; // on met la broche 0 du PORTA 0
DelayMs(1500);
}while(!0);
return 0;
}

Et voila. Bon ctais juste un petit code pour se mettre en jambe.


Cependant si vous rencontrez des soucis, nsitez pas nous contacter
pour que nous compltions notre article.