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

pic16F877_tempo-TMR1



  1. #1
    invite8dde4547

    Question pic16F877_tempo-TMR1


    ------

    bsr à tous
    j'ai une question concernant un programme pic, qui utilise TMR1 pour faire clignoter une LED pendant tempo1.
    Ma question:
    list p=16f84, f=inhx8m, r = dec
    __config _PWRTE_OFF & _CP_OFF & _WDT_ON & _XT_OSC
    #include "p16f84A.inc"
    bsf STATUS,RP0 ; select bank1
    bcf TRISB,0 ; RB0 en sortie
    movlw B'00001101' ; prescaler affecté au WDT, prescaler = 101 = 32
    movwf OPTION_REG ; débordement du WDT tous les 32 x 18ms = 0.576 s
    bcf STATUS,RP0 ; select bank0
    movlw 1 ; bit 0 de W à 1, le autres à 0,
    Loop: sleep ; passe en mode sleep, réveil dans 0.576 s
    xorwf PORTB,f ; complémente le bit 0 de PORTB
    goto Loop ; recommence la loupe indéfinitivement
    end
    _______________je me demande prkoi utiliser sleep, au lieu de btfss T1con,i; tester le flag de débordement?
    si ça marche avec "sleep" ,comment?

    -----

  2. #2
    Gérard

    Re : pic16F877_tempo-TMR1

    Le 16F84 n'a pas de Timer1.

Discussions similaires

  1. PIC16F687 et quartz sur TMR1
    Par Toufinet dans le forum Électronique
    Réponses: 6
    Dernier message: 20/10/2007, 10h12
  2. PIC16F887 - TMR1 et son LP oscillator
    Par Toufinet dans le forum Électronique
    Réponses: 23
    Dernier message: 18/09/2007, 16h09
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...