Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

test temp appui bp
JMarc
Confirmé
Confirmé
Messages : 605
Enregistré en : août 2016
Localisation : Dans le Sud...

#1 Message par JMarc » jeu. 8 déc. 2016 19:17

Bonsoir a tous

Cherchant a faire la différence entre un appui court et un appui long d'un bouton poussoir, voici ma premiere idée

Code : Tout sélectionner

   GOTO    BouP            ;on Reboucle sur boucle principale
;*******************************************************************************
Tbpval 

    clrf    cmpt1
boucle1
    BTFSS   BP_Val           
;BP_val appuyé?    RB1
    
GOTO    Tbpvalsuite           ;NON on reboucle sur Principale
    CALL    Temp800µs        
;petite tempo antirebond  

    decfsz  cmpt1
,f
    
goto    boucle1
Tbpvalrelache
    btfsc    BP_Val
    
goto    Tbpvalrelache
 
    bsf     Index
,7
    
goto    Decom



test temp appui bp
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#2 Message par Guest » ven. 9 déc. 2016 17:49

Bonjour

il y a de l'idée, mais on ne voit pas la différence avec appui court et long .De plus pourquoi ne pas utiliser le timer1 avec une autre variable par exemple :wink: Temp_Val pour mesurer les 400 ms

A+

test temp appui bp
JMarc
Confirmé
Confirmé
Messages : 605
Enregistré en : août 2016
Localisation : Dans le Sud...

#3 Message par JMarc » ven. 9 déc. 2016 23:42

maï a écrit : utiliser le timer1 avec une autre variable par exemple :wink: Temp_Val pour mesurer les 400 ms

A+


Bonjour Maï, d'accord, je réfléchis comment je peux faire :sifflotte:

test temp appui bp
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#4 Message par Guest » sam. 10 déc. 2016 13:03

Allez encore 10 jours après je post(cela fait plus de deux mois que l'on est sur le cuiseur d’œufs ) tu as bien avancé :bravo:

Il faut garder la tempo anti rebond sinon risque de partir dans tout les sens,et la RAZ de la variable Temp_Val et après test si bit 2 égale a 1 si oui alors on est en décomptage, il va de soit, qu'il faut incrémenter cette variable dans int du timer1 c'est TOUJOURS Mon organigramme

A+

test temp appui bp
JMarc
Confirmé
Confirmé
Messages : 605
Enregistré en : août 2016
Localisation : Dans le Sud...

#5 Message par JMarc » ven. 16 déc. 2016 05:54

maï a écrit :Allez encore 10 jours après je post(cela fait plus de deux mois que l'on est sur le cuiseur d’œufs ) tu as bien avancé

A+

Bonjour Maï

Désolé mais pour l'instant trop de travail, je ne vois plus le jour :wink: et le soir mon cerveau est overver bouquet, donc pas d'mplab :cry:

Je pense reprendre la semaine prochaine

test temp appui bp
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#6 Message par Guest » ven. 16 déc. 2016 12:37

Bonjour JMarc

c'est pas grave si tu ne finis pas le projet le principale c'est que tu assimiles le code AMHA CA, tu sais faire. :bravo:
Ma fille arrive le 21, je posterais donc avant car pas très dispo après

Comme tu dis si bien il y a tant de projets a faire, tiens sur les CAN celui de K_lab pour débuter l'année

A+

test temp appui bp
JMarc
Confirmé
Confirmé
Messages : 605
Enregistré en : août 2016
Localisation : Dans le Sud...

#7 Message par JMarc » ven. 16 déc. 2016 18:19

maï a écrit :
Comme tu dis si bien il y a tant de projets a faire, tiens sur les CAN celui de K_lab pour débuter l'année

A+


Bonjour Maï

Cela me ferai très plaisir, j'ai regardé son post mais je ne comprends rien au pascal. Mais le sujet et pille poil :bravo:

Mon travail se calme à partir de demain, je reprendrai un rythme normal :sifflotte:

test temp appui bp
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#8 Message par Guest » ven. 16 déc. 2016 18:41

bon, bien sur le plaisir de te lire

A+

test temp appui bp
JMarc
Confirmé
Confirmé
Messages : 605
Enregistré en : août 2016
Localisation : Dans le Sud...

#9 Message par JMarc » sam. 17 déc. 2016 21:39

maï a écrit :
Il faut garder la tempo anti rebond sinon risque de partir dans tout les sens,et la RAZ de la variable Temp_Val et après test si bit 2 égale a 1 si oui alors on est en décomptage, il va de soit, qu'il faut incrémenter cette variable dans int du timer

A+

Bonjour tous le monde

Me revoila :langue:

alors j'ai mis dans l'inter l'incrementation de la variable Temp_Val, et un test pour voir si le timer1 a été declenché 4 fois ce qui correspond a un appuis long.

Maï, es ce que ma tempo anti rebond est correcte ? et le reste aussi :sifflotte:

Code : Tout sélectionner

;*******************************************************************************
Tbpval 
    BTFSC   BP_Val           
;BP_val relaché ?    RB1
    GOTO    Tbpvalsuite           
;OUI alors suite
    CALL    Temp800µs        
;petite tempo antirebond  

    btfss   Temp_Val
,2      ; test si 4 x timer1
    goto    Tbpval         
; non alors j'attend
    goto    appuislong      ; oui traitement de l'
appuis long
Tbpvalrelache
    btfsc    BP_Val
    goto    Tbpvalrelache
 
    bsf     Index
,7
    goto    Decom
Tbpvalsuite
    BCF     STATUS
,C
    rlf     Index
,f         ;   rotation par la gauche
    btfsc   Index
,4         ;   test si > que ComptMd
    goto    Init_Va         
; oui alors traitement 
    incf    FSR
,f           ;   non alors variable suivante
    bsf     Index
,7         ; garder la main en reglage
    goto    BouP
appuislong
    btfss    BP_Val         
; bp relaché ?
    goto    appuislong      ; non alors attente
    clrf    Temp_Val        
; raz pour test appuis long
; mon prog si appuis long 400 ms sur bpval
    goto    BouP
 



Ps: après publication, je m'aperçois que l'effacement de la variable n'est pas au bon endroit, oops désolé, je réfléchi puis je modifierai ce post

test temp appui bp
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#10 Message par Guest » dim. 18 déc. 2016 10:49

Bonjour

OUI c'est pas au bon endroit :sifflotte:
Quand tu lances ta tempo de l'appui Long

Code : Tout sélectionner

CLRF   Temp_Val
elle doit être mise en service lors de l'appui sur BPval en même temps que l'anti rebond allez une petit coup est cela doit être bon.

A+


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 42 invités