Exercice

Icône de l'outil pédagogique A vous de jouer...

Vous pouvez essayer de 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) { // on répète infiniment

if ((PORTB & 0x08) == 0) { // si on appuie sur BP0

PORTC |= 0x04; // on met C2 à 1

} else { // sinon

PORTC &= 0xFB; // on met C2 à 0

}

}

}

Télécharger la correction en Zip