/* Quand on presse le bouton 1, les 4 LEDs s'allument, on le re-presse et elles s'éteignent. Quand on presse le bouton 2, les 4 LEDs s'allument et s'éteignent en séquence de chenillard, une après l'autre, après la dernière le cycle recommence avec la première Quand on presse le bouton 3, les 4 LEDs flashent ensemble régulièrement. La boucle while(1) du main gère les sorties mais les entrées sont gérées par des interrptions sur le port P1. */ #include "io430.h" #include "intrinsics.h" int i,j; unsigned char mode=0; int main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; P1DIR = 0x0F; // P1.0-3 output P1OUT = 0x00; P1IES = 0x00; // interrupt P1.x au flancs montants P1IE = 0x70; // enable interrupt P1.4-6 P1IFG = 0x00; __enable_interrupt(); while(1) { switch (mode) { case 0x00: P1OUT = 0; break; case 0x20: P1OUT = 0x0F; break; case 0x40: P1OUT = 1<