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 ---

test temp appui bp

Forum général sur l'Assembleur !

Modérateur : mazertoc

JMarc
Confirmé
Confirmé
Messages : 607
Enregistré en : août 2016
Localisation : Dans le Sud...

test temp appui bp

Messagepar 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



Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

test temp appui bp

Messagepar 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+

JMarc
Confirmé
Confirmé
Messages : 607
Enregistré en : août 2016
Localisation : Dans le Sud...

test temp appui bp

Messagepar 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:

Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

test temp appui bp

Messagepar 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+

JMarc
Confirmé
Confirmé
Messages : 607
Enregistré en : août 2016
Localisation : Dans le Sud...

test temp appui bp

Messagepar 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

Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

test temp appui bp

Messagepar 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+

JMarc
Confirmé
Confirmé
Messages : 607
Enregistré en : août 2016
Localisation : Dans le Sud...

test temp appui bp

Messagepar 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:

Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

test temp appui bp

Messagepar Guest » ven. 16 déc. 2016 18:41

bon, bien sur le plaisir de te lire

A+

JMarc
Confirmé
Confirmé
Messages : 607
Enregistré en : août 2016
Localisation : Dans le Sud...

test temp appui bp

Messagepar 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

Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

test temp appui bp

Messagepar 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 29 invités