Technologie

Faire clignoter une LED avec une carte de développement PIC

Une carte de développement PIC est un outil utilisé pour concevoir et tester des prototypes de microcontrôleurs. En utilisant les broches de sortie sur la carte PIC, vous pouvez concevoir différents circuits et contrôler divers appareils via ces broches. Cet article explique étape par étape comment faire clignoter une LED avec une carte de développement PIC.

Matériaux :

  • PIC carte de développement
  • LED
  • Résistance de 220 ohms
  • Fils de connexion

Espace Publicitaire

En Savoir Plus

Étape 1 : Connectez la LED et la résistance. Nous allons utiliser une broche de sortie sur la carte PIC pour connecter la LED. Nous utiliserons une résistance pour limiter le courant nécessaire pour faire fonctionner la LED. Connectez la résistance de 220 ohms à la broche de la même ligne que l’anode (la patte longue) de la LED. Connectez la cathode (la patte courte) de la LED à la broche de mise à la terre.

Étape 2 : Préparez le logiciel. Pour faire clignoter la LED, vous devez télécharger un programme sur la carte PIC. Vous aurez besoin du logiciel de programmation PIC et d’un dispositif de programmation PIC. Le logiciel de programmation PIC vous permet de télécharger le code que vous avez écrit sur la carte PIC et de contrôler son comportement.

Espace Publicitaire

En Savoir Plus

Ouvrez le code suivant avec le logiciel de programmation PIC et chargez-le sur la carte PIC.

#include <xc.h>

#pragma config FOSC = INTOSCIO // Oscillateur interne
#pragma config WDTE = OFF // Minuterie de surveillance désactivée
#pragma config PWRTE = OFF // Minuterie d’alimentation désactivée
#pragma config MCLRE = ON // Broche MCLR activée
#pragma config CP = OFF // Protection du code désactivée
#pragma config CPD = OFF // Protection des données désactivée
#pragma config BOREN = OFF // Réinitialisation par basse tension désactivée
#pragma config IESO = OFF // Commutation entre oscillateur interne et externe désactivée
#pragma config FCMEN = OFF // Moniteur d’horloge de sécurité désactivé

#define _XTAL_FREQ 4000000

void main()
{
    TRISAbits.TRISA0 = 0; // RA0 est une sortie
    while (1) {
        PORTAbits.RA0 = 1; // LED allumée
        __delay_ms(500); // retard de 500ms
        PORTAbits.RA0 = 0; // LED éteinte
        __delay_ms(500); // retard de 500ms
    }
}

Ce code configure la broche RA0 sur la carte PIC comme une sortie et alterne la broche RA0 entre des niveaux hauts et bas pour faire clignoter la LED. La LED clignotera pendant 500 millisecondes allumée et 500 millisecondes éteinte.

Espace Publicitaire

En Savoir Plus
Étiquettes :

Commentaires

Laisser un Commentaire

Vous pourriez aussi aimer

Nedese

Panneau Nedese

Pour commencer un essai gratuit, il vous suffit d'accéder au panneau de gestion des utilisateurs. Simplifiez vos processus et augmentez votre productivité avec nos outils adaptés à vos besoins !

Commencez votre essai gratuit
NedeseAI