Code Composer Studio - Proteus - Premier Programme
Code Composer Studio - Proteus - Premier Programme
STS SE
Dveloppement de microcontrleurs MSP430 avec validation
fonctionnelle PROTEUS
Dcouverte du processeur
MSP430-F249
Premier programme
Configuration Code Composer
Studio et PROTEUS Simulation
Validation
Bien entendu Code Composer Studio possde ses propres fichiers librairie .h .
Lancement de CCS : Code Composer Studio : vous configurez lespace de travail au passage.
E:\Tp CCS
Vous choisissez le
processeur cible
Configuration du projet pour ISIS Proteus : le fichier de sortie de compilation pour tre utilis avec
ISIS doit tre de format Coff. Son extension doit tre cof.
- Pour cela touche droite de la souris sur le nom du projet .
Extension cof
BUTTON
MSP430F249
LED-ROUGE
#include <msp430f249.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; Double clic pour
// Stop watchdog timer diter
P1DIR = BIT2;
// P1.2 en sortie
P1REN |= BIT0;
// P1.0 resistance de tirage active
while (1)
{
// Test P1.0
if (BIT0 & ~P1IN) P1OUT |= BIT2;
// P1.2 1
else P1OUT &= ~BIT2;
Main.c apparait au niveau
// else P1.2 0
} de lexplorateur de projet, de
} mme pour le fichier schma
ISIS. Un double clic dessus
permet son ouverture pour
lditer.
Le schma a t dessin prcdemment. Vous devez dfinir les paramtres des composants.
Pour le microprocesseur vous dfinissez la frquence de loscillateur et le fichier
programme : Tp1.cof.
Le fichier du programme
Indiquez la frquence charger dans le
dhorloge 16MHz microprocesseur Tp1.cof se
situe dans le dossier
Tp1\Debug\
Simulation :
Interruptions
Fentre programme :
avec la touche droite
Variables
de la souris vous faites
apparaitre diffrentes
fonctions.
&
|
~
- Expliquez laffectation P1OUT &= ~BIT2.
Petite astuce : si vous voulez copier un fichier depuis un projet vers un autre projet cela
peut se faire simplement partir de lexplorateur dobjet.
- Tp2 : vous ajoutez une LED jaune en sortie P1.3. Cette LED a un fonctionnement inverse
de la LED en P1.2.
Attention : si vous copiez le schma ISIS de Tp1, penser changer dans ISIS le fichier
programme du microprocesseur.
- Tp3 : rendre le programme plus lisible.
Pour ce faire nous allons crer un fichier led.h que nous allons placer dans le dossier
inc. #define permet de dclarer des macros.
#ifndef LED_H_
#define LED_H_
#endif
Touche droite
souris sur
projet Tp3.
while (1)
{
if (bouton_on) Utilisation des
{
led_rouge_on(); macros
led_jaune_off();
}
else
{
led_rouge_off();
led_jaune_on();
}
}
}