Faire clignoter les LEDs


Le programmateur permet aussi de faire quelques expérimentations. Voici un exemple qui vous fera voir comment on peut utiliser et programmer cette carte.


Prérequis:

Raccorder le programmateur à une carte Arduino pour le programmer.Voir chapitre ici.

Installer l'outil de programmation Atmel Studio6. Voir chapitre ici.


Ouvrir un nouveau projet dans l'IDE Atmel Studio6. Dans mon cas le projet s'appelle USBPROG.


Écrire le programme suivant:


#include <avr/io.h>


#define F_CPU 12000000UL  // 12 MHz

#include <util/delay.h>


int main() {

       DDRC |= 11; // PC0 et PC1 en sortie

       

       while(1) {

               PORTC |= 1;                // LED1 s'allume

               PORTC &= ~10;        // LED2 s'etient

               _delay_ms(500);

               PORTC |= 10;        // LED2 s'allume

               PORTC &= ~1;        // LED1 s'etient

               _delay_ms(500);

       }


       return 1;

}


Compiler en appuyant sur F7.


Ouvrir AVRDUDESS. Faire un test en appuyant sur Detect pour vérifier le bon fonctionnement du branchement.


Charger votre programme qui se trouve dans votre projet et dans le répertoire DEGUB. Dans mon cas : C:\Users\Christophe\Documents\Atmel Studio\6.2\USBPROG\USBPROG\Debug.

Le fichier s'appelle USBPROG.hex.



Appuyer sur Program!


Vous devriez voir les Leds clignoter une après l'autre.


Mise à jour 26/04/2014


Créé avec HelpNDoc Personal Edition: Outils facile d'utilisation pour créer des aides HTML et des sites web