Simulateur de Microcontroleur PIC18
Exercice

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
}
}
}