Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Erreur de compilation pour PIC16F628 sous MikroC



  1. #1
    nour174

    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 à 08h47. Motif: Ajout balises [/code]

  2. #2
    HULK28

    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...
    Tout est bien qui finit.

  3. #3
    andre_teprom

    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 Arutuf6 dans le forum Électronique
    Réponses: 27
    Dernier message: 28/02/2014, 18h55
  2. Erreur de compilation IAR
    Par benyaya2012 dans le forum Électronique
    Réponses: 7
    Dernier message: 20/06/2012, 22h57
  3. Programmation ATMEL8535, erreur de compilation inconue pour moi^^
    Par Canaillou2k5 dans le forum Électronique
    Réponses: 4
    Dernier message: 23/06/2010, 06h52
  4. Problème MikroC compilation
    Par maximilien dans le forum Électronique
    Réponses: 17
    Dernier message: 21/08/2009, 07h25
  5. Matlab-Compilation-Erreur sous Win 2000
    Par Gatien dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 16/10/2005, 14h04