Compter le nombre d'impulsions

Zegzel57

New Member
J'aimerai faire un sous-programme dans programming editor qui compte le nombre d'impulsions sur un bouton poussoir sur 10 secondes et incrit une valeur 1 dans une variable qui sera utilisé par le programme principal pour actionner un moteur. Une petite aide svp. Merci.:)
 

Chavaquiah

Senior Member
Utilisez la commande COUNT:

COUNT entrée, période, variable_16_bits

Code:
count 0, 10000, w0  ' 10 secondes @ 4MHz

' Pour 8MHz:
' count 0, 20000, w0
Réglez la période suivant la vitesse du Picaxe.
 

Zegzel57

New Member
Utilisez la commande COUNT:

COUNT entrée, période, variable_16_bits

Code:
count 0, 10000, w0  ' 10 secondes @ 4MHz

' Pour 8MHz:
' count 0, 20000, w0
Réglez la période suivant la vitesse du Picaxe.
j'ai essayé ton code, impossible de lire le contenu de w0, j'ai essayé en simulation, la variable w0 ne bouge pas !!! même après un appui sur le BP.
Merci si tu as plus d'explications.
 

Emile

Senior Member
je pense que tu dois utiliser la fonction debug après ton code.
Debug te permet d'afficher sur ton pc une fenetre et d'apercevoir l'incrémentation.

main:
count 1, 10000, w1 ‘ Compte les impulsions pendant 10 secondes.
debug w1 ‘ Affiche la valeur sur le pc.
goto main ‘ Retourne au début et recommence.



Emile
 

Chavaquiah

Senior Member
En simulation, COUNT lit le résultat de la boîte "Generic". On ne peut pas simuler COUNT en appuyant sur les entrées.
 
Top