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

Compteur de 0 à 60



  1. #1
    AxyGael

    Compteur de 0 à 60


    ------

    Quelqu'un peut m'aider avec mon code svp.
    Je veux faire un compteur de 0 à 60 avec afficheur 7 segment mais j'arrive pas à afficher les deux chiffres sur l'afficheur. Merci

    -----
    Fichiers attachés Fichiers attachés

  2. Publicité
  3. #2
    jonathan82

    Re : Compteur de 0 à 60

    tu peux nous en dire plus le temps que ton code soit validé ?
    Tu commande ton afficheur comment ?
    Quel type de processeur ?
    Quel compilo (un code n'est pas l'autre...)
    Tu affiche sur les 2 afficheurs en même temps (01, 02, ...) ou pas (1, 2, 3, ...)

  4. #3
    AxyGael

    Re : Compteur de 0 à 60

    j'utilise un pic 16F877 et l'afficheur s'incrémente tous les une minute et affiche 01-02---10-11-----------------60=>00
    MicroC comme compilateur.

  5. #4
    AxyGael

    Re : Compteur de 0 à 60

    Code:
    char num[10] = {0 ,   1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9};
    char minute1 = 0;
    char minute2 = 0;
    char heure1 = 0;
    char heure2 = 0;
    
    
    int compte_minute(){
    
    
    
         minute1++;
           delay_ms(1000);
         if(minute1 == 10){
                    minute2++;
                    minute1 = 0;
         if (minute2 == 6){
                    minute2 = 0;
                    minute1 =0;
                    heure1++;
         }
    
    
         return 1;
    }
     }
    void main(){
      int a;
         trisd = 0;
         trisa = 0;
          trisb.f0 = 1;
           portd = 0x00;
             porta = 0x00;
         while(1){
    
                  if(compte_minute() == 1){
    
    
                                      portd = num[minute2];
                                        porta.f0 = 1;
                                         porta = 0xFF;
                                       portd = num[minute1];
                                         porta.f1 = 1;
                                          porta = 0xFF;
    
    
                  }    }
          }
    Images attachées Images attachées  
    Dernière modification par gienas ; 07/08/2014 à 16h21. Motif: Ajouté les balises code obligatoires pour les programmes

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

    Re : Compteur de 0 à 60

    Bonsoir,
    si l'afficheur est à anode commune il faudrait donc faire conduire les PNP au bon moment(en plaçant la base à zero) et pendant un temps non négligeable, donc il faut une base de temps pour assurer le multiplexage.
    ici tel que je comprends le code les bases sont toujours à '1' et je ne sais pas trop ce que les variables minute... comptent en réalité
    Tout le séquencement est à revoir!
    JR
    l'électronique c'est pas du vaudou!

Discussions similaires

  1. Réponses: 20
    Dernier message: 13/08/2012, 16h17
  2. [Divers] Compteur vitesse + compteur kilométrique 206 en panne
    Par ziza1981 dans le forum Dépannage
    Réponses: 7
    Dernier message: 25/10/2009, 07h00
  3. Compteur pic
    Par isit2009 dans le forum Électronique
    Réponses: 1
    Dernier message: 14/03/2009, 11h05
  4. compteur
    Par sdow dans le forum Électronique
    Réponses: 7
    Dernier message: 29/10/2006, 19h32
  5. compteur
    Par IGNO dans le forum Électronique
    Réponses: 7
    Dernier message: 26/01/2006, 06h30
Découvrez nos comparatifs produits sur l'informatique et les technologies.