probleme avec timer1 comme un capteur de vitesse
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

probleme avec timer1 comme un capteur de vitesse



  1. #1
    inviteb0c08558

    Unhappy probleme avec timer1 comme un capteur de vitesse


    ------

    slt a tous
    meme probleme
    dans http://forums.futura-sciences.com/el...dn-moteur.html

    mais cette fois n'est pas affichee un chifre de la vitesse
    je besion d'aide
    mon idee est clancher timer chaque front de encodeur et declancher pour descend et calcule le temp et faire un petite calcule pour obtenir la vitesse de moteur en tour/m

    nouvelle code
    Code:
    void    main()
    {
    unsigned long temp,a;
    unsigned int cnt=0,cntl;
    unsigned char txt[10];
    
      TRISB = 0x00; //PORTC comme sortie
    PORTB=0;
    
    TRISA = 0xff;
    TRISC = 0x00;
    TRISD = 0x00;
    PORTA=0xff;
    PORTC=0x00;
    PORTD=0x00;
     adcon1=0x80;
    Lcd_Init(&portB) ;
    Lcd_Cmd(Lcd_CURSOR_OFF) ;
    Lcd_Cmd(Lcd_CLEAR) ;
     T1CON = 0b00001100 ; // activation du TMR1, avec PreScaler=8
    INTCON.GIE=1; // GIE/GIEH: Global Interrupt Enable bit
    INTCON.PEIE=1; // Peripheral Interrupt Enable bit
     a=adc_read(0);
       do     {
         if (a = 0xff)
              {  T1CON.TMR1ON = 1 ;
                 PIE1.TMR1IE = 1 ; // clear TMR1IF
              }
    else if (a=0)
              {
                 T1CON.TMR1ON = 0 ;
                 PIE1.TMR1IE = 0 ;
              }
      //cnt = TMR1H ;
      //cnt<<8;
      cntl =TMR1L;
        cntl>>8 ;
        cnt=TMR1H +cntl ;
      temp =(60/ (( cnt*4*48)/4000000));
     //PORTd = temp;
      LongToStr(temp,txt);
       Lcd_Out(1,1,txt); // sortee vers  LCD
       Delay_ms(1000); // retard de 1 second/e
    
             }
        while(1);
    }
    ou est l'erreur

    -----

  2. #2
    invite03481543

    Re : probleme avec timer1 comme un capteur de vitesse

    Bonjour,

    if (a = 0xff)

    Non en C c'est:

    if (a == 0xff)

Discussions similaires

  1. PIC18F6722 - Problème avec le Timer1
    Par invite3c35244f dans le forum Électronique
    Réponses: 5
    Dernier message: 05/08/2010, 08h47
  2. Problème de connexion d'un capteur de vitesse
    Par inviteff16a404 dans le forum Technologies
    Réponses: 1
    Dernier message: 08/09/2009, 10h05
  3. Utilisation du TIMER1 d'un PIC 18F comme compteur
    Par schneiderj dans le forum Électronique
    Réponses: 0
    Dernier message: 06/01/2009, 17h14
  4. Vitesse de rotation avec capteur de position pour asservissement
    Par invite27a88efe dans le forum Électronique
    Réponses: 2
    Dernier message: 05/11/2008, 19h42
  5. Probleme avec Timer1 sur 16F876
    Par invited72fbbcc dans le forum Électronique
    Réponses: 4
    Dernier message: 27/12/2006, 15h02
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...