Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TH6 2 Aid Act4

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

MIKROC POUR PIC

Programme en mikroC pour PIC


Composantes d’un programme
Un programme écrit en langage mikroC est composé de deux parties (figure 1) :
 1ière partie réservée à la déclaration des variables d’entrée et de sortie, etc. ;
 2ème partie réservée à la suite séquentielle des instructions à exécuter par ce
programme.

FIg. 1

Structure « if else »
II.1. Application
La figure 2 illustre un mode de commande de la diode LED (L1). Le fonctionnement de celle-ci est
dépendante des états du bouton-poussoir (S1) :
 Si S1= 1, alors L1=1 ;
 Sinon, L1=0.

Fig. 2

II.2. Structure syntaxique


Le tableau (figure 3) présente une structure algorithmique et la syntaxe utilisée en mikroC.

1
Fig. 3

NB : traitement signifie une ou plusieurs instructions

II.3. Structure « if else » dans une boucle while


Cette structure (if else), placée dans une boucle, se prête à une répétition infinie.
La figure 4 montre une structure « if else » dans une boucle « tant que ».

Fig. 4

II.4. Exemple d’application de la structure « if else »


La figure 5 illustre une situation d’application de la structure « if else » dans un schéma de circuit
d’une carte électronique à base de microcontrôleur du type PIC16F84A programmé en mikroC.

Fig. 5

L’algorithme textuel explique le fonctionnement de cette carte électronique. Le programme est la


traduction de cet algorithme (figure 6).

2
• ← : affecter une valeur à une variable ; → : relier une variable à une broche.
Fig. 6

II.5. Structure switch


Définition
L'instruction « switch » assure la commutation entre un nombre fini de combinaisons de variables
d’entrée et en exécuter les actions correspondantes. En cas de défaut, exécuter d’autres actions
données.
Application
La figure 7 illustre un mode de commande de deux diodes LEDs (L1 et L2). Le fonctionnement de
celles-ci sont dépendantes des états respectifs des boutons poussoirs (S1 et S2) :
 Dans le cas où S1= 1 et S2= 0, uniquement L1=1 ;
 Dans le cas où S1= 0 et S2= 1, les diodes LEDs L1=1 et L2 = 1 ;
 En absence de ces deux cas, les diodes LEDs sont éteintes.

Fig. 7

La structure syntaxique
Cette structure syntaxique (figure 8) est donnée dans :
 Un langage algorithmique textuel ;
3
 Un langage de programmation en mikroC.

Fig. 8

Vous aimerez peut-être aussi