Algorithme en C pour Pic [Résolu]

Messages postés
7
Date d'inscription
lundi 10 mars 2008
Dernière intervention
25 avril 2008
- - Dernière réponse : kou251
Messages postés
7
Date d'inscription
lundi 10 mars 2008
Dernière intervention
25 avril 2008
- 20 mars 2008 à 19:59
 bonjour le monde
mon probleme que je dois trouver un algorithme que peut detecter quand qu'on tourne un bouton d'un encodeur optique
merci d'avance     
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
48
Date d'inscription
mercredi 13 juin 2007
Dernière intervention
28 décembre 2010
3
Merci
Bonjour,
Bon moi je te conseille d'éviter de faire une boucle dans un microcontroleur.
Et je te conseille aussi de poser une question claire et précise parce que là personne ne va  te  répondre car  c'est n'est pas claire comme question!

"Il n'y a pas de différence entre les êtres humains que par ce qu'ils font"

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 118 internautes nous ont dit merci ce mois-ci

Commenter la réponse de AmineTheGreat
Messages postés
1055
Date d'inscription
samedi 2 octobre 2004
Dernière intervention
9 juillet 2013
9
3
Merci
Salut
Ne pas faire de boucle dans un microcontrolleur!!! Il te sert a quoi alors ton microcontrolleur?

kou251 pour ton probleme, si j'ai bien compris, tu n'as besoin que de stokker la derniere position relever, puis en faisant une comparaison avec la position actuelle  du capteur, tu pourras en deduire la position, le sens de rotation, la vitesse...

A+
Mon site internet : http://pistol.petesampras.free.fr

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 118 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Pistol_Pete
Messages postés
48
Date d'inscription
mercredi 13 juin 2007
Dernière intervention
28 décembre 2010
3
Merci
Le PIC ne doit pas être bloqué, c'est pour ça que nous mettant pas de boucle ! Le PIC doit fonctionner cycliquement et donc pas de boucle de la programmation habituelle(for, while etc) !

"Il n'y a pas de différence entre les êtres humains que par ce qu'ils font"

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 118 internautes nous ont dit merci ce mois-ci

Commenter la réponse de AmineTheGreat
Messages postés
7
Date d'inscription
lundi 10 mars 2008
Dernière intervention
25 avril 2008
0
Merci
oui merci d'abord sur votre reponse c'est vrai j'ai pa bien formulé ma question, maintenant quand je suis bien etudier les datasheet de mes trois encodeurs optique je peux vous poser la question bien clair, en fait je vais faire conception electronique d'un simulateur de vol, et je utilise le Pic 18F87J50, le but de programme ( algorithme ) c'est que les encodeurs optique doivent etre detecter par le µc, et aussi le fait que tu tourne le boton le µc sait est-ce que j'ai tourné,
en fin j'essaie de comprendre le datasheet et d'apres le forme d'onde de sorti, à chaque 4 position le code ce repete,
alors moi je dois initialiser avec une valeur se considere comme la premiere position...
moi je sais pas comment je commence
voila les trois type de encodeurs optique qui j'utilise:
1-http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62AVD.pdf
2-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62C.pdf
3-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_60A.pdf
Commenter la réponse de kou251
Messages postés
7
Date d'inscription
lundi 10 mars 2008
Dernière intervention
25 avril 2008
0
Merci
oui merci d'abord sur votre reponse c'est vrai j'ai pa bien formulé ma question, maintenant quand je suis bien etudier les datasheet de mes trois encodeurs optique je peux vous poser la question bien clair, en fait je vais faire conception electronique d'un simulateur de vol, et je utilise le Pic 18F87J50, le but de programme ( algorithme ) c'est que les encodeurs optique doivent etre detecter par le µc, et aussi le fait que tu tourne le boton le µc sait est-ce que j'ai tourné,
en fin j'essaie de comprendre le datasheet et d'apres le forme d'onde de sorti, à chaque 4 position le code ce repete,
alors moi je dois initialiser avec une valeur se considere comme la premiere position...
moi je sais pas comment je commence
voila les trois type de encodeurs optique qui j'utilise:
1-http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62AVD.pdf
2-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62C.pdf
3-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_60A.pdf
Commenter la réponse de kou251

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.