Академический Документы
Профессиональный Документы
Культура Документы
SENHAJI Abdelhamid
PLAN
• INTRODUCTION
• PROCEDURE DE TRAVAIL
• L'Environnement DE MIKRO-C
• STRUCTURE D’UN PROGRAMME
• APPLICATION
Introduction
mikroC est un compilateur complet C
pour les microcontrôleurs PIC de
Microchip. Il est conçu pour fournir au
programmeur la solution la plus simple
possible pour développer des
applications embarquées.
Procédure de travail
L’envirennement de
mikroC
Hor
loge
Compiler
La bibliothèque
Le PIC
choisi
Voir en
assembleur
Structure de
programme /* on écrit les commentaire qui
dépasse une ligne */
void main () Déclaration
{char x; des variables
TRISB=0 ;
Fonction debut :
Instructions
Instructions
principale PORTB=0 ; // on intialise le port B à 0
delay_ms(1000) ; // temporisation de 1s
for (x=0 ;x<64 ;x++ ){PORTB++; delay_ms(1000);}
goto debut ;
}
Déclaration des variables et des constantes
char max;
Type de nom de
variable variable
La valeur
Type de nom du
constante constante
Types de variable
Les Opérateurs
Opérateurs arithmétique
Opérateur Opération
Addition
+
- Soustraction
Multiplication
*
/ Division
% Reste
Les opérateurs relationnels
Opérateur Nom Notation
== test d'égalité x == y
|| OU x || y
! NON !x
else instruction;
Si non on
exécute
cette
instruction
Les Boucles
La Boucle finie
La Boucle infinie
La boucle for
for(x=0;x<13;x++) { ……...…… }
La valeur à partir
de laquelle le PIC C’est la condition..tant Les instructions à
commence le qu’elle est vraie le PIC répéter
comptage: exécute les instructions
initialisation spécifiées
La boucle while
while (condition)
{
instruction1;
instruction2; Ces instructions vont se
… répéter ‘’tant que’’ la
condition est vraie.
}
La boucle do… while
Le test est effectué après
do { une exécution de
l’ensemble d’instructions.
instruction1;
instruction2;
…
}
While (test);
Les Boucles infinie
debut:
instruction1;
instruction2;
instruction3;
…
goto debut;
While(1)
{
instruction1; La condition
instruction2; est toujours
vrai!!
…..
}
APPLICATION
• Travail demandé :
Détection de la température de 2 enivrements :
1. Température inférieure à 35 ° allumé led green
2. Température comprise entre 35° et 60° allumé led yellow
3. Température supérieure à 60° allumé led red
PROGRAMMATION
• Activer et configurer intégré convertisseur A / D;