16 f84
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

16 f84



  1. #1
    invited72fbbcc

    16 f84


    ------

    Bonjour tous le monde
    Voila je desire initialiser une variable au boot ou reset du 16 f84
    Coté Hard
    J'ai mis un switch qui me permet de metre ou non 5 v sur RA3
    Coté Soft
    Je declare ma variable

    CBLOCK 0x00C
    nbrbcl : 1 ; nombre de boucle magnetique

    Puis
    TRISA,3 est au boot en sortie (cela me convient enfin je crois)
    PORTA,3 est a l'etat bas
    Apres toute les initialisations (base du cours de Mr BIGONNOF)
    et juste avant le saut "goto start" je fais ca

    btfsc PORTA,3 ;Test si 5 v sur RA3
    call incsw1 ; Si oui appele de la routine
    goto start

    ;---------Routine
    incsw1
    movlw 0x01 ;Charge 1 dans le registre W
    addwf nbrbcl,f ;Ajoute la valeur de W a "nbrbcl"
    return

    La je dois me tromper quelque part car au simulateur de mplab cela fonctionne mais en reel ma variable est toujours incrementer ????
    Je seche ......
    @+ Peter

    -----

  2. #2
    invite958adb57

    Re : 16 f84

    Salut, dès que tu va appuyer sur ton interrupteur, la variable "nbrbcl" va s'incrémenter, seulement comme ton PIC est rapide (1 MIPS) si tu laisse appuyer le bouton, la variable va s'incrémenter jusqu'à 255 (0xFF) et repasser à 0 et rebelote pendant je ne sais combien de milliers de fois par seconde (comme le PIC ne prend en charge que des variables 8 bits, tu peux atteindre un maximum de 255 avec une incrémentation, après la variable repasse à 0).
    @+
    Louis

  3. #3
    invited72fbbcc

    Re : 16 f84

    Slt Louis
    Le bout de code que j'ai mis n'est pas dans le programme principal donc je pense qu'il ne s'execute qu'une seul fois enfin j'espere
    RA3,0 est a l'etat haut en permanence c'est un switch et non un bouton poussoir
    @+peter

  4. #4
    invite958adb57

    Re : 16 f84

    Ce que je voulais juste te dire, c'est que ta variable ne s'incrémentera pas à l'infini (Tu pourras le voir avec le simu de MPLAB)
    Louis

  5. A voir en vidéo sur Futura

Discussions similaires

  1. [Blanc] Erreur F84 sur LV MIELE 1530
    Par invite08aa7997 dans le forum Dépannage
    Réponses: 0
    Dernier message: 14/06/2007, 19h32
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...