[Programmation] PIC16F877 TIMER 2 assembleur
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

PIC16F877 TIMER 2 assembleur



  1. #1
    invite89d49707

    PIC16F877 TIMER 2 assembleur


    ------

    salut a tous ,

    bon j'ai fait un programme en assembleur qui sert a générer un signal carré en utilisant le Timer 2, la compilation sur MPLAB se fait correctement mais la simulation sur ISIS donne des erreurs

    SVP j'ai besoin de l'aide a fin de trouver l'erreurs dans mon programme suivant :

    Code:
    org 0x00
    
    BSF STATUS,RP0 
    
    BCF STATUS,RP1; bank1
    
    BCF TRISB,1; configurer RB1 comme sortie
    
    MOVLW 4
    
    MOVWF PR2; charger PR2 par 4
    
    BCF STATUS,RP0 ;bank0
    
    MOVLW B'00101000'
    
    MOVWF T2CON; configurer post-diviseur =6 et pré-diviseur =1
    
    BSF PORTB,1 ; initialise la sortie a 1
    
    bsf T2CON,TMR2ON; activer le TMR2 
    
    TE BTFSS PIR2,TMR2IF ; tester le flag 
    
    GOTO TE 
    
    COMF PORTB,1; changer la valeur ou bien vers 0 ou bien vers 1
    
    GOTO TE
    
    END
    et merci d'avance

    -----
    Dernière modification par Antoane ; 24/12/2015 à 16h48. Motif: Ajout balises code

  2. #2
    paulfjujo

    Re : PIC16F877 TIMER 2 assembleur

    bonsoir,

    Quid de la RAZ du flag TMR2IF ?

  3. #3
    antek

    Re : PIC16F877 TIMER 2 assembleur

    Citation Envoyé par Youssef-S Voir le message
    bon j'ai fait un programme en assembleur qui sert a générer un signal carré en utilisant le Timer 2, la compilation sur MPLAB se fait correctement mais la simulation sur ISIS donne des erreurs
    Quelles erreurs ?
    Pour débeuguer tu as le simulateur MPLAB.

  4. #4
    invite89d49707

    Re : PIC16F877 TIMER 2 assembleur

    Finalement
    l'erreur c'est au niveau du registre où se trouve le bit de flag TMR2IF

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

    Re : PIC16F877 TIMER 2 assembleur

    Citation Envoyé par Youssef-S Voir le message
    Finalement
    l'erreur c'est au niveau du registre où se trouve le bit de flag TMR2IF
    Erreur trouvée ?

Discussions similaires

  1. Réponses: 14
    Dernier message: 06/10/2013, 18h11
  2. Pic16f877 c++
    Par invite35b4bb14 dans le forum Électronique
    Réponses: 2
    Dernier message: 09/12/2012, 22h24
  3. assembleur PIC16f877
    Par invite99bcc35c dans le forum Électronique
    Réponses: 7
    Dernier message: 30/04/2010, 23h19
  4. Programmation en C avec Timer 0 et Timer 1
    Par invite6844fe5f dans le forum Électronique
    Réponses: 43
    Dernier message: 20/04/2010, 14h27
  5. help!!un programme C en assembleur (PIC16F877)
    Par invite3842cc13 dans le forum Électronique
    Réponses: 13
    Dernier message: 22/02/2010, 01h13
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...