bonsoir,
j'aurais besoin de votre aide.
j'aimerais transcrire un un programme en C dans un dspic, le 30F4013. la programmation des 30F etant afferentes de celle des 16F (d'apres ce que j'ai pu voir). celà s'annonce ardu. voici "l'algorithme" (ce n'en est pas vraiment au) que je voudrais que le uC execute:
à terme la position des servo devrait etre commandée elle aussi par une coucle if, mais mais avant, il faudrait que ce que je viens de citer fonctionne.Code:si (B=1) { tant que (C<00100) { accelerer brushless; } dès que (c=00100) { maintenir vitesse brushless; } } tant que (D < A) { F=0; maintien position servos; } dès que (D=A) { tant que (G<1011010) { incliner servos à 135; } dès que(G=1011010) { maintenir servos à 90°; F=E; } } si (F=0) alors {} sinon {};//mode auto ou semi-auto si (J=1) { F=0; tant que(G>0000000) { servos à 45°; } dès que(G=0000000) { servos à 90°; si(D>A) { decelerer brushless; } sinon { accelerer brushless; } } } sinon { tant que (C=00000) { accelerer brushless; } dès que (c=00100) { maintenir vitesse brushless; } tant que (G<1011010) { incliner servos à 135; } dès que(G=1011010) { maintenir servos à 90°; F=E; } } si (B=0) { F=0; tant que(G>0000000) { servos à 45°; } dès que(G=0000000) { servos à 90°; si(D>A) { decelerer brushless; } sinon { si(D>0) { maintenir vitesse brushless; } sinon { decelerer brushless jusqu'à arret; } } } }
les variables que j'ai cité sont des valeurs de capteurs, expoitée ou bien telles quelle, ou bien apres traitement de la trame.
[QUOTE]A: 8 bits
B: 1 bit
C: 5 bits
D: 8 bits
E: 1 bit
F: 1 bit
G,H,I: 7bits
J: 1 bit[QUOTE]
l'un de vous pourrait-il m'indiquer les premier pas à faire? et l'architecture generique d'un tel programme en C pour dspic?
merci
-----