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

Programmation du driver A4988 d'un moteur pas à pas par le PIC 18F4550



  1. #1
    hafssameg

    Programmation du driver A4988 d'un moteur pas à pas par le PIC 18F4550

    Bonjour ,

    Je dois programmer le moteur pas à pas par le driver A4988 à l'aide du microcontrôleur 18F4550 , je n'arrive pas à écrire le programme correctement en langage C , pourriez vous m'aider SVP le plutôt possible ?

    -----


  2. Publicité
  3. #2
    albanxiii

    Re : Programmation du driver A4988 d'un moteur pas à pas par le PIC 18F4550

    Bonjour,

    J'ai déplacé votre fil de "vos publications/publications de votre équipe" où vous avez du poster par erreur, vers "Programmation et langages, Algorithmique" qui me semble plus adapté.

    albanxiii, pour la modération.
    Not only is it not right, it's not even wrong!

  4. #3
    Jack

    Re : Programmation du driver A4988 d'un moteur pas à pas par le PIC 18F4550

    Citation Envoyé par hafssameg Voir le message
    je n'arrive pas à écrire le programme correctement en langage C
    Montre déjà ce que tu as fait, conformément aux usages de ce forum.

  5. #4
    hafssameg

    Re : Programmation du driver A4988 d'un moteur pas à pas par le PIC 18F4550

    d accord , merci bien

  6. #5
    hafssameg

    Re : Programmation du driver A4988 d'un moteur pas à pas par le PIC 18F4550

    Bonjour Jack , voila ce que j'ai essayé d 'ecrire :


    Code:
    #pragma interrupt high_isr_
    void high_isr_(void)
    {
    	LATD = LATD ^ 0x02; // xor pour etat haut et bas du port direction , pour generer signal d'horloge 
    
    	INTCON &= ~0x04; // pour mettre le flag à 0 de l'intr timer , pour repeter la boucle
    }
    
    
    //*******************************************************************************************************//
    
    
    void main()
    {
    	int i;
    
    	// Configuration de l'interruption du timer ( les 3 bits : enable flag et priorité ( priority high )
    	T0CON = 0x87;
    	INTCON2 &= ~0x04;
    	INTCON |= 0x20;
    
    	// la broche enable BROCHE 0
    	// broche 1 pour le port step
    	// broche 2 pr la direction 
    
    	TRISD &= ~0x07; // conf en sortie , broche 0 du port D pour que ca soit la broche enable ,  , 
    
    	LATD = LATD | 0x03;  // enable = 0 car on travaille marche activé par 0 , et les 2 autres à 1 
    
    	while (1)
    
    	{
    
    		LATD = LATD | 0x02;
    
    		for (i = 0; i<50000; i++)        // pour faire le comptage 
    		{
    		}
    
    
    
    	}
    }
    Merci de votre aide
    Dernière modification par Jack ; 03/01/2019 à 11h18. Motif: Mise en forme du code

  7. A voir en vidéo sur Futura
  8. #6
    Jack

    Re : Programmation du driver A4988 d'un moteur pas à pas par le PIC 18F4550

    Bonjour,

    il faut mettre le code en forme : indentation et utilisation des balises code. je l'ai fait cette fois.

    D'autre part, c'est plus un problème qui doit être traité dans le forum électronique. Je l'y transfère donc.
    Dernière modification par Jack ; 03/01/2019 à 11h25.

  9. Publicité
  10. #7
    hafssameg

    Re : Programmation du driver A4988 d'un moteur pas à pas par le PIC 18F4550

    merci beaucoup .

Sur le même thème :

Discussions similaires

  1. [Programmation] Question driver a4988 moteur pas a pas
    Par leo3620 dans le forum Électronique
    Réponses: 17
    Dernier message: 03/03/2017, 15h42
  2. [Autre] dissipateur de chaleur sur driver a4988 ( heat sink )
    Par myst33 dans le forum Électronique
    Réponses: 16
    Dernier message: 20/01/2017, 22h05
  3. commande moteur pas à pas, avec Arduino, A4988, et capteurs
    Par tututito dans le forum Électronique
    Réponses: 2
    Dernier message: 09/11/2015, 15h23
  4. probleme driver pic 18f4550
    Par salifukyta dans le forum Électronique
    Réponses: 8
    Dernier message: 27/08/2011, 21h07
  5. Programmation 18f4550
    Par parilla77 dans le forum Électronique
    Réponses: 14
    Dernier message: 08/08/2009, 10h05