Académique Documents
Professionnel Documents
Culture Documents
Chapitre 5: Le C Pour L'embarquée
Chapitre 5: Le C Pour L'embarquée
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