Vous êtes sur la page 1sur 16

Chapitre 5

Le C pour l’embarquée

1
2
3
Les opérateurs

4
Les boucles

5
Branchements conditionnels

6
7
8
Réaliser un programme qui mette à 1 la broche C2 quand on appuie
sur BP0 et à 0 sinon.

Correction :

#include <p18f4550.h>
void main(void)
{
// initialisation
TRISB |= 0x08; // B3 en entrée
TRISC &= 0xFB; // C2 en sortie

// boucle infinie
while (1) {
if ((PORTB & 0x08) == 0) { // si on appuie sur BP0
PORTC |= 0x04; // on met C2 à 1
} else { // sinon
PORTC &= 0xFB; // on met C2 à 0
}
}
}
9
10
11
12
13
Configuration des bits des
registres de configuration en C

14
15
16

Vous aimerez peut-être aussi