Révision 171
Ajouté par rococcallo il y a plus de 6 ans
branch/Coccallotto/Emb_App/programme_principal_etud.c | ||
---|---|---|
|
||
void main()
|
||
{
|
||
commande=400;
|
||
commande=450;
|
||
ports_mcu();
|
||
lcd_init();
|
||
periph_init();
|
||
... | ... | |
|
||
while(1)
|
||
{
|
||
commande=k*(commande-alpha);
|
||
requete.data.id='R';
|
||
requete.data.rtr=1;
|
||
snd_dtq (CanTx,requete.msg);
|
||
rcv_dtq (CanRx,&reponse.msg);
|
||
alpha=(commande-reponse.data.val);
|
||
|
||
comm.data.id='T';
|
||
comm.data.rtr=0;
|
||
comm.data.val=alpha;
|
||
snd_dtq (CanTx,comm.msg);
|
||
|
||
|
||
|
||
|
||
LED_J=1;
|
||
dly_tsk(100);
|
||
LED_J=0;
|
||
dly_tsk(100);
|
||
requete.data.id = 'R';
|
||
requete.data.rtr = 1;
|
||
snd_dtq (CanTx,requete.msg);
|
||
rcv_dtq(CanRx,&reponse.msg);
|
||
alpha=reponse.data.val;
|
||
comm.data.id='V';
|
||
comm.data.rtr=0;
|
||
comm.data.val=40;
|
||
|
||
}
|
||
|
Formats disponibles : Unified diff
asservisement tourelle commandable, maintenant il faut messurer la distances