Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Incrémenter une variable avec un PIC



  1. #1
    14bds75_cb

    Bonjour,

    Mon problème est le suivant:

    >Mon PIC est un 16F84
    >Le language utilisé est le ASM.

    J'ai une "boucle" qui tourne, et qui demande une seconde (via un sous programme de tempo de 1seconde), et qui incrémente à chaque fois une varaible notée CHRONO.
    Pourrirez-vous me dire, la syntaxe que je dois utiliser pour incrémenter cette variable (car moi, dans ma version, ça ne fonctionne pas)

    En second lieu, dès que cette variable CHRONO est à la valeur 10, je veux me brancher sur le sous-programme SORTIR.
    Pourrirez-vous me dire, comment détécter que la valeur 10 a été ateinte, et qu'il faut sortir de la boucle ?

    Merci de votre aide.

    -----

  2. #2
    Antoine

    Salut !

    Le mieux est de charger au départ ton CHRONO à 10, puis de le décrémenter avec DECF --> decf CHRONO, f

    Lorsqu'il arrive a zéro, le flag Z change d'état : il passe à 1

    Il te suffit de tester Z pour savoir si tu a fait tes 10 boucles !

    voila !

    @++

    PS : tout ceci est dans l'excellent cours de bigonoff sur www.abcelectronique.com/bigonoff

Discussions similaires

  1. Faire une horloge avec un PIC
    Par Oxion dans le forum Électronique
    Réponses: 27
    Dernier message: 29/04/2011, 22h18
  2. [PIC] PORTB,VAR ? (choisir le no du port avec une variable)
    Par Mkala dans le forum Électronique
    Réponses: 5
    Dernier message: 20/02/2010, 11h18
  3. Commander un relais avec une sortie PIC
    Par jorg1n dans le forum Électronique
    Réponses: 25
    Dernier message: 29/09/2009, 11h16
  4. Test de PIC 16F628 avec une LED...
    Par Raphael2 dans le forum Électronique
    Réponses: 15
    Dernier message: 23/07/2006, 09h37
  5. [PIC] Sauvegarde de variable...
    Par La Praline dans le forum Électronique
    Réponses: 20
    Dernier message: 06/06/2006, 12h38
Découvrez nos comparatifs produits sur l'informatique et les technologies.