Révision 440
Ajouté par sevilain1 il y a plus de 6 ans
branch/vilain_sebastien/Emb_App/SessionM32C_E8a_system.ini | ||
---|---|---|
[Target]
|
||
M32C E8a SYSTEM=Renesas Communications
|
||
[USER_DATA]
|
||
RESET=ff002e
|
||
RESET=ff0044
|
branch/vilain_sebastien/Emb_App/programme_principal_etud.c | ||
---|---|---|
short lecture_capteur();
|
||
void commande_vitesse(short vitesse);
|
||
//void init_vitesse();
|
||
int debut_prog = 1;
|
||
int i;
|
||
int demarrage = 1;
|
||
int num_tour = 0;
|
||
int nouveau_tour;
|
||
... | ... | |
sta_tsk(ID_asserv1);
|
||
sta_tsk(ID_commande_capteur);
|
||
sta_tsk(ID_course);
|
||
|
||
|
||
// init_vitesse();
|
||
|
||
while(num_tour < 3)
|
||
... | ... | |
dly_tsk(1000);
|
||
}
|
||
ext = 1;
|
||
dly_tsk(50);
|
||
commande_vitesse(0);
|
||
for (i=0;i<30;i++)
|
||
{
|
||
commande_vitesse(0);
|
||
dly_tsk(10);
|
||
}
|
||
}
|
||
|
||
void acqui()
|
||
... | ... | |
short lecture_M;
|
||
lecture_M = lecture_course();
|
||
num_piste = (lecture_M & 0x00FF);
|
||
if (debut_prog)
|
||
{
|
||
switch(num_piste)
|
||
{
|
||
case 1:
|
||
lcd_str("vert");
|
||
debut_prog = 0;
|
||
break;
|
||
case 2:
|
||
lcd_str("bleu");
|
||
debut_prog = 0;
|
||
break;
|
||
case 3:
|
||
lcd_str("rouge");
|
||
debut_prog = 0;
|
||
break;
|
||
case 4:
|
||
lcd_str("noir");
|
||
debut_prog = 0;
|
||
break;
|
||
}
|
||
}
|
||
etat_feu = ((lecture_M & 0x8000) >> 15);
|
||
if (etat_feu == 1 && demarrage == 1)
|
||
{
|
Formats disponibles : Unified diff
Ajout de l'affichage de la couleur de la piste sur le lcd (au démarrage) + correctifs sur l'arrêt après 3 tours