Petite question sur les Boucles 'pic16F84'
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Petite question sur les Boucles 'pic16F84'



  1. #1
    invite3714f9f3

    Petite question sur les Boucles 'pic16F84'


    ------

    Bonjour, je viens de consulter le fameux cours de Bigonoff et je trouve du mal à comprendre pourquoi une boucle se répète 256 fois.
    Voilà un extrait de la page 81 en question.

    boucle.PNG
    boucle2.PNG

    Je sais que si on affecte au compteur une valeur de h'FF' équivalente à 255 en décimale, donc la boucle se répète 255 fois non 256 fois.

    Merci.

    -----
    Images attachées Images attachées

  2. #2
    nornand

    Re : Petite question sur les Boucles 'pic16F84'

    si tu vas de 0 a 255 = 256 pour faire 255 il faut partir de 1

    de 0 -> 1 = 2 pas de programme 0 . 1 .


    avec 1 bit tu as 2 états 0 & 1
    Dernière modification par nornand ; 12/08/2015 à 18h15.

  3. #3
    invite3714f9f3

    Re : Petite question sur les Boucles 'pic16F84'

    oui çà devient logique comptant de 0 à 255 c'est (255-0)+1=256. On ne garde pas seulement le nombre traduit en décimal mais en y ajoute 1.
    Merci

  4. #4
    invite3714f9f3

    Re : Petite question sur les Boucles 'pic16F84'

    Et pour plusieurs boucles imbriquées, comment peut on calculer le nombre de fois de répétition de chaque boucle?

  5. A voir en vidéo sur Futura
  6. #5
    invitee05a3fcc

    Re : Petite question sur les Boucles 'pic16F84'

    Citation Envoyé par latansaytasbihe Voir le message
    comment peut on calculer le nombre de fois de répétition de chaque boucle?
    N1xN2xN3 ......
    Mais c'est de la programmation bourrin qui bloque le µC (il ne fait que ça !)
    Il faut utiliser les Timeurs !

  7. #6
    invite3714f9f3

    Re : Petite question sur les Boucles 'pic16F84'

    D'accord vous voulez dire timers?

  8. #7
    invitee05a3fcc

    Re : Petite question sur les Boucles 'pic16F84'

    Citation Envoyé par latansaytasbihe Voir le message
    D'accord vous voulez dire timers?
    Oui, si tu veux

  9. #8
    antek

    Re : Petite question sur les Boucles 'pic16F84'

    Citation Envoyé par latansaytasbihe Voir le message
    D'accord vous voulez dire timers?
    Non, "taïm'heures"

  10. #9
    invitef86a6203

    Re : Petite question sur les Boucles 'pic16F84'

    sur le post #1
    on boucle 3 fois une addition de +5
    soit +15 à la variable en sortie

    255 ou 256 cela dépend de quand on fait le test

    Si l'on incrémente d'abord et qu'on sort si la condition est vrai ça fait 255
    Si l'on incrémente après et qu'on sort si la condition est vrai ça fait 256

    en C il y a 2 syntaxes pour ça

    do {
    // on entre d'abord et test après
    } while (condition) ;


    while (condition) {
    // on test avant
    } ;

    En règle générale il est préférable de faire des tests > ou < ou >= ou <= plutôt que == ,
    Car dans le cas ou le compte dépasse le test sera vrai ,
    dans le cas du égal on risque un dépassement et de revenir à 0 , ou pire une boucle infinie.

  11. #10
    invite3714f9f3

    Re : Petite question sur les Boucles 'pic16F84'

    exactement je viens juste de l'apprendre à l'aide d'un petit exemple:
    soit un compteur de valeur '248' la boucle contient decfsz (1 cycles ou 2) et une goto (2cycles)
    boucle= (1+2)*247 + 2*1
    la boucle avec goto s'éxécute 247 et sans goto où il saute l'instruction suivante s'éxecute une seul fois.

  12. #11
    invite3714f9f3

    Re : Petite question sur les Boucles 'pic16F84'

    @antek C'est quoi le terme "Timeèheures"?

  13. #12
    antek

    Re : Petite question sur les Boucles 'pic16F84'

    Citation Envoyé par latansaytasbihe Voir le message
    @antek C'est quoi le terme "Timeèheures"?
    Un "timer" en anglais se prononce "taïmeur" en français !

  14. #13
    invite3714f9f3

    Re : Petite question sur les Boucles 'pic16F84'

    D'accord c'est que la langue française n'est pas ma langue natale. Je loupe qlq termes.

Discussions similaires

  1. Petite question toute bête par rapport à une question sur la continuité pour la norme 1
    Par invitef2e275d2 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 06/10/2015, 19h11
  2. Petite question
    Par invite7ff7840e dans le forum Physique
    Réponses: 1
    Dernier message: 29/08/2010, 17h06
  3. petite question pour petite réponse
    Par inviteb3540c06 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 01/06/2007, 16h08
  4. Petite question d'orientation (enfin pas si petite)
    Par invitee7b055f6 dans le forum Orientation après le BAC
    Réponses: 4
    Dernier message: 02/11/2006, 18h47
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...