Vous êtes sur la page 1sur 9

electroussafi.ueuo.

com 1/6

Structure linéaire ou séquentielle

Exercice 1

1. Organigramme

2. Programme assembleur

N. ROUSSAFI electroussafi.ueuo.com Structure linéaire ou séquentielle


electroussafi.ueuo.com 2/6

3. Programme en mikroC

Exercice 2

A.
1. Organigramme

2. Programme assembleur

N. ROUSSAFI electroussafi.ueuo.com Structure linéaire ou séquentielle


electroussafi.ueuo.com 3/6

3. Programme mikroC

B. Pour activer les résistances PULL-UP du PORTB, il faut mettre à 0 le bit ̅̅̅̅̅̅̅̅
(bit 7) du registre OPTION.

N. ROUSSAFI electroussafi.ueuo.com Structure linéaire ou séquentielle


electroussafi.ueuo.com 4/6

Programme mikroC :

C.
1. RA4 est une E/S à drain ouvert. Pour l’utiliser en sortie, on doit la relier à
l’alimentation via une résistance.

N. ROUSSAFI electroussafi.ueuo.com Structure linéaire ou séquentielle


electroussafi.ueuo.com 5/6

Exemple : allumer une LED

2. la led D5 s’allume lorsque RA4 = 0 et s’éteint lorsque RA4 = 1; par contre les autres
leds s’allument lorsque RA3RA2RA1RA0 = 1111 et s’éteignent lorsque
RA3RA2RA1RA0 = 0000.
3.

Rappel :

00=0 et 01=1  0x=x

10=1 et 11=0  1x=̅

b7b6b5b4b3b2b1b0  0001000 = b7b6b5̅̅̅̅b3b2b1b0

Pour faire fonctionner la led D5 comme les autres leds, il suffit d’inverser le bit 4 (b4)
du PORTB avant de l’envoyer sur le PORTA.

N. ROUSSAFI electroussafi.ueuo.com Structure linéaire ou séquentielle


electroussafi.ueuo.com 6/6

Programme mikroC :

N. ROUSSAFI electroussafi.ueuo.com Structure linéaire ou séquentielle


electroussafi.ueuo.com 7/6

Exercice 3

1. Organigramme

2. rogramme assembleur

N. ROUSSAFI electroussafi.ueuo.com Structure linéaire ou séquentielle


electroussafi.ueuo.com 8/6

3. Programme mikroC

N. ROUSSAFI electroussafi.ueuo.com Structure linéaire ou séquentielle


electroussafi.ueuo.com 9/6

Exercice 4

1. Programme assembleur

2. Programme mikroC

N. ROUSSAFI electroussafi.ueuo.com Structure linéaire ou séquentielle