IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Programmation d'un signal d'horloge en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 1
    Par défaut
    Bonjour,

    J'aimerais que vous m'aidiez pour programmer un microcontroleur destiné à piloter un moteur pas a pas. En réalité, il me faut l'état de 4 interrupteurs inversés 2 à 2 sur les 4 sorties en fonction d'un signal d'horloge :
    Exemple : k1=1, k2=0, k3=1, k4=0 etc

    Merci d'avance

    petite précision : je dispose du logiciel devpic84c
    merci

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2010
    Messages : 87
    Par défaut
    Citation Envoyé par tirem Voir le message
    Bonjour,

    J'aimerais que vous m'aidiez pour programmer un microcontroleur destiné à piloter un moteur pas a pas. En réalité, il me faut l'état de 4 interrupteurs inversés 2 à 2 sur les 4 sorties en fonction d'un signal d'horloge :
    Exemple : k1=1, k2=0, k3=1, k4=0 etc

    Merci d'avance

    petite précision : je dispose du logiciel devpic84c
    merci
    bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    #define k1=1 PORTAbits.RA0 /* ici la définition des bits utilisé pour moteur 
    #define k2=0 PORTAbits.RA1	     pas a pas */
    #define k3=1 PORTAbits.RA2
    #define k4=0 PORTAbits.RA3
     
    _demarrer_le_moteur(); 
     
    {                                 
    porta = 0x05;           //   k1 + k3 = 1  et k2 + k4 = 0
    deley();                       
    porta = 0x0a;           //   k1 + k3 = 0  et k2 + k4 = 1
    delay();    
    }
    ici tu peux par exemple édit cette fonction avec trois paramétres d'entrer deux pour la rotation et un pour stopi le moteur et quitter la boucle mais je ne sais pas comment crée cette boucle en c

  3. #3
    Membre éprouvé Avatar de Bucketpc
    Inscrit en
    Août 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Août 2008
    Messages : 98
    Par défaut
    Bonjour,

    Pour faire tourner un moteur pas à pas (4 fils), il faut que le PIC émit sorties sur 4 PINs:
    1 0 1 0
    0 1 1 0
    0 1 0 1
    1 0 0 1

    Pour cela, il faut faire un programme qui va montrer au pic quels PINs à alimenter à chaque étape.

Discussions similaires

  1. Programme de formule 1 - Problème Horloge
    Par NatsuPower dans le forum Débuter avec Java
    Réponses: 10
    Dernier message: 07/01/2015, 21h41
  2. Acquérir un signal avec une horloge externe
    Par ALCYR dans le forum Signal
    Réponses: 0
    Dernier message: 31/03/2009, 16h56
  3. un programme en c pour calcul d un signal
    Par ssarah.z dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 28/12/2007, 20h10
  4. Réponses: 5
    Dernier message: 15/01/2007, 21h15
  5. Envoyer un signal à un programme
    Par vbcasimir dans le forum Administration système
    Réponses: 4
    Dernier message: 23/05/2006, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo