pic 16F877+ codeur incremental

General discussion on mikroC.
Post Reply
Author
Message
azizinoo
Posts: 2
Joined: 15 Apr 2010 01:13

pic 16F877+ codeur incremental

#1 Post by azizinoo » 25 Apr 2010 15:27

pic 16F877+ codeur incremental
salut
j ai utilisé le pic 16F877 et un codeur incrémental pour detecter le sens et la position d un axe en rotation.

j ai programmé le pic mais j ai rencontré des problèmes
voila le code

if (a0==b0)
{
if ((a0!=PORTD.F1) && (b0==PORTD.F2)) sens++;
else if ((a0==PORTD.F1) && (b0!=PORTD.F2)) sens--;
}
else if (c0!=d0)
{
if ((a0==PORTD.F1) && (b0!=PORTD.F2)) sens++;
else if ((a0!=PORTD.F1) && (b0==PORTD.F2)) sens--;
}

svp j ai besoin de votre aide
merci

MHI
Posts: 56
Joined: 13 Mar 2010 20:52

Re: pic 16F877+ codeur incremental

#2 Post by MHI » 25 Apr 2010 16:35

je ne peut pas comprendre ce que vous êtes entrain d'expliquer !
quelle sont a0 et b0 ?? ecrire un code claire (complet).
comment vous avez relier le codeur incremental au pic ??

Merci

azizinoo
Posts: 2
Joined: 15 Apr 2010 01:13

Re: pic 16F877+ codeur incremental

#3 Post by azizinoo » 25 Apr 2010 21:23

le codeur est alimenté par 5V DC et relié aux ports D 1 et 2.

a0 et b0 sont les anciens états. je les ai comparés avec les nouveaux etats

merci

MHI
Posts: 56
Joined: 13 Mar 2010 20:52

Re: pic 16F877+ codeur incremental

#4 Post by MHI » 25 Apr 2010 22:15

désolé mon ami, mais votre programe manque aussi de la clareté,
quelle sont encore c0 et D0 ?? :D
personne ne peut deviner les codes en son soi même,

mettre tout votre code ( et essayyer d'ecrire en langue anglaise, surement vous pouvez assurer plus d'aide).

bye

Post Reply

Return to “mikroC General”