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
    latansaytasbihe

    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
    Dernière modification par latansaytasbihe ; 12/08/2015 à 17h51. Motif: boucles PIC16F84

  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
    latansaytasbihe

    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
    Dernière modification par latansaytasbihe ; 12/08/2015 à 18h25.

  4. #4
    latansaytasbihe

    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
    DAUDET78

    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 !
    J'aime pas le Grec

  7. #6
    latansaytasbihe

    Re : Petite question sur les Boucles 'pic16F84'

    D'accord vous voulez dire timers?

  8. #7
    DAUDET78

    Re : Petite question sur les Boucles 'pic16F84'

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

  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
    freepicbasic

    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.
    A+, pat

  11. #10
    latansaytasbihe

    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
    latansaytasbihe

    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
    latansaytasbihe

    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.
    Dernière modification par latansaytasbihe ; 13/08/2015 à 22h17.

Discussions similaires

  1. 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
Découvrez nos comparatifs produits sur l'informatique et les technologies.