10-1 Utilisation Entrées/Sorties
Utilisation des Entrées Sorties
Voici comment utiliser les entrées sorties tout ou rien du Launchpad.
Montage:
Programme:
/*Utilisation du bouton S2
* Relier la broche P1.3 via une résitance de 10KOhm à la tension 3.3V VCC
* Un appuie sur le bouton éteint la LED Rouge
*/
#include <msp430.h>
void main(void)
{
WDTCTL=WDTPW+WDTHOLD; // Arrêt du watchDog
P1DIR|=0X01; //Port1 en entrée sauf pour le P1.0 en sortie
while(1) // Boucle sans fin
{
P1OUT=0x01; //Mise à 1 du bit0 du port1 (Led Rouge)
while((P1IN & BIT3)==0) //Tant que le P1.3=0
P1OUT=0X00; //Bit0 à zéro on éteint la Led rouge
}
}
Téléchargement ici.
Utilisation du mode Debug et visualisation des états du LaunchPad.
Faire un clique sur l'insecte.
Aller dans la visualisation des Registers.
Puis Port_1_2 et sélectionner le P1OUT pour voir le P0 qui est la sortie de la Led rouge.
Faire un clique sur Continuous Refresh.
Pour faire avancer le programme pas à pas. Faire un clique sur Step Over.
Le programme défile dans le code ligne en verte.
Le port 1.0 est bien à 1 car on n'appuie pas sur le bouton S2.
Appuyer sur S2 et F6 sur votre clavier d'ordinateur pour faire avancer le programme.
La led rouge s'éteint et le port 1.0 passe à zéro.
Voila un exemple simple d'utilisation du Debug.
Mise à jour 03/08/2014
Créé avec HelpNDoc Personal Edition: Générateur d'aide complet