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

besoin d'aide (microcontroleur - mikroc)



  1. #1
    blacklord70

    Question besoin d'aide (microcontroleur - mikroc)


    ------

    svp quelqu'un peut m'expliquer ligne par ligne se programme

    généralement il s'agit d'un variateur de vitesse d'une mcc :


    Code:
    #include "D:\projets\variateur\program.h"
    #include <LCD.C>
    #define Bouton1 PIN_C3
    #define BOUTON2 PIN_C4
    
    
    void convert_to_pourcent( long int data, char volts[6]) {
       BYTE i;
       long int temp,div;
    
       div=1000;
       for(i=0;i<=2;i++) {
         temp=data/div;
         volts[i]=(BYTE)temp+'0';
         temp=div*(BYTE)temp;
         data=data-temp;
         div=div/10;
       }
    }
    
    void display_data( long int data ) {
         char volt_string[6];
         convert_to_pourcent( data, volt_string );
         printf(lcd_putc,volt_string);
         lcd_putc(" % ");
    }
    void main()
    {byte s,a;
    long int r;
       r=500;a=1;
       output_c(0xF8);
       set_tris_c(0xF8);
       setup_adc_ports(NO_ANALOGS);
       setup_adc(ADC_OFF);
       setup_spi(FALSE);
       setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
       setup_timer_2(T2_DIV_BY_16, 127, 1);
       lcd_init();
      do {
      lcd_gotoxy(1,1);
      printf(lcd_putc,"Choix du sens:");
      if (input(bouton1) ==0) { s=1; lcd_gotoxy(7,2);a=0;
                             printf(lcd_putc,"sens avant");delay_ms(500);}
      if (input(bouton2) ==0) { s=0;lcd_gotoxy(7,2);a=0;
                             printf(lcd_putc,"sens ariere");delay_ms(500);}
    
    
          } while (a==1);
    
    
       do{
      if (s==1)
       {setup_ccp1(CCP_PWM);set_pwm1_duty(r);lcd_gotoxy(1,2);display_data(r);}
      if (s==0)
       {setup_ccp2(CCP_PWM);set_pwm2_duty(r);lcd_gotoxy(1,2);display_data(r);}
       if (input(bouton1) ==0) { r=r+10;lcd_gotoxy(1,2);display_data(r);delay_ms(50);}
       if (input(bouton2) ==0) { r=r-10;lcd_gotoxy(1,2);display_data(r);delay_ms(50);}
       if (r> 1000 ) {r=0;}
        }
       while (true);
    }

    -----
    Dernière modification par gienas ; 18/04/2012 à 21h26.

  2. Publicité
  3. #2
    blacklord70

    Unhappy Re : besoin d'aide (microcontroleur - mikroc)

    aucun reponse ??

  4. #3
    gienas
    Modérateur

    Re : besoin d'aide (microcontroleur - mikroc)

    Bonsoir à toi aussi, blacklord70, et à tout le groupe

    Bienvenue sur le forum.

    Citation Envoyé par blacklord70 Voir le message
    ... quelqu'un peut m'expliquer ligne par ligne ce programme ...
    Ta demande, présentée de la sorte, sort du cadre normal d'un forum d'entraide.

    Si "on" t'a demandé de le faire, c'est que tu as été formé pour le comprendre, et tu es à même de le faire seul, sans notre aide. Je te suggère, avant toute chose, de lire complètement l'épinglé suivant, où il est question des "conditions" des aides destinées aux devoirs.

    http://forums.futura-sciences.com/el...-rappeler.html

    Bien entendu, quand tu auras une question ponctuelle sur une ligne de programme sur laquelle tu coinceras, tu pourras venir poser une question précise.

    PS: la charte du forum précise clairement qu'il faut dire bonjour (ou bonsoir) en arrivant, et merci en partant.

    Ces deux simples formalités ne prétendent pas le moins du monde faire avancer le schmillblick. Pourtant, ici, depuis toujours, elles attirent bien plus de réponses pertinentes.

  5. #4
    Gérard

    Re : besoin d'aide (microcontroleur - mikroc)

    Citation Envoyé par blacklord70 Voir le message
    aucun reponse ??
    Si ...
    Tu commences par lire la doc du compilateur.

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

    Red face Re : besoin d'aide (microcontroleur - mikroc)

    bonjour tt le monde

    merci pr le conseil

    bn j'essaie de comprendre le programme tt seul et j'arrive de comprendre la plupart mais des chose reste flou pour moi

    alor pouvez vous m'aidé de faire une convertion de data en pourcentage en Mikroc et d'afficher sur une LCD

    mercii d'avance

  8. #6
    umfred

    Re : besoin d'aide (microcontroleur - mikroc)

    Avec le code que tu fournis au début (et si le code est bon), tu as juste à faire display_data(data)
     Cliquez pour afficher

  9. Publicité

Discussions similaires

  1. besoin de l'aide pour mikroC
    Par ayssamou dans le forum Électronique
    Réponses: 25
    Dernier message: 11/06/2014, 08h25
  2. {MikroC} Besoin d'aide pour petit programme
    Par HeadInTheSky dans le forum Électronique
    Réponses: 4
    Dernier message: 09/02/2010, 10h00
  3. Réponses: 4
    Dernier message: 06/12/2008, 21h37
  4. demande d'aide pour un microcontroleur ou PLD??
    Par snowcartel dans le forum Électronique
    Réponses: 11
    Dernier message: 26/03/2008, 20h36
Découvrez nos comparatifs produits sur l'informatique et les technologies.