Révision 497
Ajouté par maantourou il y a plus de 6 ans
branch/Antourou/Emb_App/programme_principal_etud.c | ||
---|---|---|
nom_piste=(periph[ADDR('M')].val)&0x00ff;// lecture des bits pour savoir le num de la piste
|
||
switch(nom_piste)// cas selon la piste dans laquelle on est+ affichage sur l'ecran lcd
|
||
{
|
||
case 0x0001:
|
||
case 1 ://0x0001:
|
||
lcd_str(" Piste Verte\n ");
|
||
break;
|
||
case 0x0002:
|
||
case 2: // 0x0002:
|
||
lcd_str(" Piste Bleue ");
|
||
break;
|
||
case 0x0003:
|
||
case 3: // 0x0003:
|
||
lcd_str(" Piste Rouge ");
|
||
break;
|
||
case 0x0004:
|
||
case 4: //0x0004:
|
||
lcd_str(" Piste Noire ");
|
||
break;
|
||
|
||
... | ... | |
/*//Pour lire les valeurs des capteurs
|
||
void Capteur(){
|
||
short capteur;
|
||
CanFrame req;
|
||
CanFrame requete;
|
||
UINT flag;
|
||
while(1)
|
||
{
|
||
req.data.id='C';
|
||
req.data.rtr=1;//Lecture de la valeur du capteur
|
||
requete.data.id='C';
|
||
requete.data.rtr=1;//Lecture de la valeur du capteur
|
||
periph[ADDR('C')].ev=0x03;
|
||
snd_dtq(CanTx,req.msg);
|
||
snd_dtq(CanTx,requete.msg);
|
||
wai_flg(ev_periph, 0x03, TWF_ANDW,&flag);
|
||
capteur=periph[ADDR('C')].val;
|
||
dly_tsk(20);
|
Formats disponibles : Unified diff
commit fin de séance