Projet

Général

Profil

« Précédent | Suivant » 

Révision 326

Ajouté par rococcallo il y a plus de 6 ans

mode course fonctionnel ainsi que le bouton poussoir en stop

Voir les différences:

branch/Coccallotto/Emb_App/crt0mr.a30
; after reset,this program will start
;-----------------------------------------------------------------
__SYS_INITIAL:
LDC #__Sys_Sp,ISP ; set initial ISP
LDC #__Sys_Sp,ISP ; set initial ISP
MOV.B #2,0AH
MOV.B #00,PMOD ; Set Processor Mode Register
MOV.B #0,0AH
branch/Coccallotto/Emb_App/programme_principal_etud.c
short couleurcapt;
char capteur;
short modecourse;
//distance mesurer par le capteur que l'on garde en constante ici
short stop;
CanFrame comm;
CanFrame requete, reponse;
CanFrame req;
......
void acqtourelle(void);
void acqroues(void);
void directionroues(void);
void valcapt(void);
void valcapt(void);
void arret(void);
void main()
{
dismur=700; //distance mesurer par le capteur que l'on garde en constante ici
......
acqroues();
directionroues();
arret();
valcapt();
if(modecourse==0){
if(modecourse==0 || stop==1){
vitesse=0;
}
else
{
vitesse=30;
switch(valeurpiste){
case 1: //sur la piste 1
if(couleurcapt==86){//si le num?ro est 3
vitesse=76;
vitesse=70;
kroues=1;
}
else{
......
break;
case 2: ////sur la piste 2
if(couleurcapt==86){//si le num?ro est 3
vitesse=70; //vitesse dans la ligne droite
vitesse=60; //vitesse dans la ligne droite
kroues=1.1;
}
else{ //vitesse dans les virages
......
dismur=700; //distance mesurer par le capteur que l'on garde en constante ici
commande=450;
}
if(numero==4){
vitesse=10;
kroues=1;
}
break;
case 74:
......
break;
}
}
void arret(void){
stop=Bp_G;
}

Formats disponibles : Unified diff