Projet

Général

Profil

« Précédent | Suivant » 

Révision 434

Ajouté par axfont il y a plus de 6 ans

affichage piste marche

Voir les différences:

branch/font/Emb_App/SessionM32C_E8a_system.ini
[Target]
M32C E8a SYSTEM=Renesas Communications
[USER_DATA]
RESET=ff002c
RESET=ff0056
branch/font/Emb_App/programme_principal_etud.c
int distance_bord = 700; //distance du bord souhait?e
int alpha; //angle de la tourelle
int distance; //distance du bord mesur?e
int vitesse;
int distance1;
int vitesse = 50; //vitesse par d?faut
int vitesse1 = 40;
int angle_roue = 0;
int kroue = 1; //coefficient asservissement tourelle
int ktour = 1; //coefficient asservissement roues
......
int go = 0; //variable pour d?part de la voiture
int valide = 0;
int cpt = 0;
int a=0;
//Lis la valeur meusr?e par le t?l?m?tre
void lecture_telemetre(){
......
}
void nbr_tours(){
dly_tsk(1000);
switch(num_piste1){
case 0x0001 :
lcd_str("Piste verte");
break;
case 0x0002 :
lcd_str("Piste_bleu");
break;
case 0x0003 :
lcd_str("Piste_rouge");
break;
case 0x0004 :
lcd_str("Piste_noire");
break;
}
/* while(1){
if (capteur == 0x5605 && valide == 0){
cpt++;
valide =1;
}
else if(capteur != 0x5605){
valide = 0;
}
else if (cpt == 3){
vitesse = 0;
}
/*if(num_piste1 == 4){
lcd_str("piste_noire");
}*/
}
......
if(num_piste1 == 4 && capteur == 0x6a01){ //vitesse adapt?e pour le saut piste noire
vitesse = vitesse_saut_noir;
}
if(num_piste1 == 4 && capteur == 0x6a04){ //vitesse adapt?e pour la reception du saut piste noire
if(num_piste1 == 4 && capteur == 0x4203){ //vitesse adapt?e pour la reception du saut piste noire
vitesse = vitesse_recep_noir;
}
if(num_piste1 == 4 && capteur == 0x5604){ //vitesse adapt?e pour la route de terre (piste noire)

Formats disponibles : Unified diff