Erreur de compilation pour PIC16F628 sous MikroC
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Erreur de compilation pour PIC16F628 sous MikroC



  1. #1
    invite7b6bb7c1

    Erreur de compilation pour PIC16F628 sous MikroC


    ------

    bonjour à tous,
    je suis débutant en programmation en mokroc, j'ai écrit un programme qui permet de varier de rapport cyclique et je l'ai simuler sur isis mais lorsque je l'ai mis dans mon pic ça ne marche pas j'ai vraiment besoin d'aide.
    voila le code

    Code:
     signed short current_duty, old_duty, current_duty1, old_duty1;
    
    void InitMain() {
    
      PORTA = 255;                         // metttre toutes les entrées du PORTA à 1
      TRISA = 255;                        // configuration de PORTA en entré
      PORTB = 0;                          // mettre toutes les entrées du PORTB à  0
      TRISB = 0;                          // configuration de PORTA en entré
      CMCON = 7;
      PR2 = 255;
      PWM1_Init(20000);                    // Initialisation module PWM1 à 20KHz
    
    }un
    
    void main() {
      InitMain();
      current_duty  = 0;                 // initialisation de la variable current_duty
      PWM1_Start();                       // start PWM1
      PWM1_Set_Duty(current_duty);        // regler le rapport cyclique
      while (1) {                         //boucle infinie
        if (RA0_bit & current_duty !=255)                     // si le bouton RA0 et que currend_duty different de 255
         { Delay_us(50);
          current_duty++;                 // incrementer current_duty
          PWM1_Set_Duty(current_duty);
         }
    
        if (RA1_bit & current_duty !=0 ) {               // si le bouton RA1 et que current_duty different de 0
          Delay_us(50);
          current_duty--;                 // decrementer current_duty
          PWM1_Set_Duty(current_duty);
         }
    
        Delay_us(50);                      // temposisation pour diminuer rapidité de variation
      }
    }

    -----
    Dernière modification par Antoane ; 06/03/2015 à 09h47. Motif: Ajout balises [/code]

  2. #2
    invite5637435c

    Re : Programmer un 16F628 avec MikroC

    Bonjour,

    rien de très étonnant.
    "if" s'emploie avec && et non pas & dans votre cas.
    Normalement vous auriez du ouvrir une nouvelle discussion plutôt que de prolonger une discussion à l'origine vieille de 7 ans...

  3. #3
    inviteb21379d3

    Re : Programmer un 16F628 avec MikroC

    Les valeurs 'signed short' peuvent varier de - 128 ... 127, pas de 0 ... 255.

Discussions similaires

  1. Erreur de compilation
    Par invite74f1a8a7 dans le forum Électronique
    Réponses: 27
    Dernier message: 28/02/2014, 19h55
  2. Erreur de compilation IAR
    Par invite5458c417 dans le forum Électronique
    Réponses: 7
    Dernier message: 20/06/2012, 23h57
  3. Programmation ATMEL8535, erreur de compilation inconue pour moi^^
    Par invite85a93e3d dans le forum Électronique
    Réponses: 4
    Dernier message: 23/06/2010, 07h52
  4. Problème MikroC compilation
    Par invite2de7076a dans le forum Électronique
    Réponses: 17
    Dernier message: 21/08/2009, 08h25
  5. Matlab-Compilation-Erreur sous Win 2000
    Par inviteaf2e78df dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 16/10/2005, 15h04
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...