// Gestion de la position // du moteur logidule //------------------------------- // Version du 28/03/2018 #include #include // Poussoir et LEDs du LaunchPad #define PousOn !(P1IN & (1<<3)) #define LedRougeOn P1OUT |= (1<<0) #define LedRougeOff P1OUT &=~(1<<0) #define LedVerteOn P1OUT |= (1<<6) #define LedVerteOff P1OUT &=~(1<<6) void InitPousLed () { P1DIR |=(1<<0)|(1<<6); // LEDs en sortie P1REN |=(1<<3); P1OUT |=(1<<3); // Poussoir en entrée avec Pull-up } // Définitions du moteur Logidule : #define MoteurOut P1OUT // connecteur noté "série" #define bMoteurEn 1 #define bMoteurDir 2 #define MoteurTourne MoteurOut|=(1<>bEncodeurDroite #define EncodeurGauche (EncodeursIn&(1<>bEncodeurGauche void InitMoteur () { P2DIR |= (1<