//-------------------------------------------------------------------------- // Titre : Clignotement des LEDs de la carte myAVR //-------------------------------------------------------------------------- // Fonction : Fait clignore les 3 LEDs // Configuration : Relier les LEDs au PortB 0-2 //-------------------------------------------------------------------------- // Processeur : ATmega8/48/88/168 // Fréquence : 3.6864 MHz // Langage : C // Date : 05.08.2008 // Version : 1.0 // Auteur : Devtronic SARL //-------------------------------------------------------------------------- //#define F_CPU 3686400 // Fréquence de fonctionnement de la carte myAVR #include // Registres AVR and définition des constantes #include // Librairie contenant les fonctions d'attente //-------------------------------------------------------------------------- int main (void) { int valout = 0x07; DDRB=0x07; //Configuration en sortie du Port B PORTB=valout; // Port B actif, Allumage des LEDs (Initialisation) do { if (valout == 0x07) { valout=0x00; // Valeur de sortie a 0x00 pour extinction des LEDs } else { valout=0x07; // Valeur de sortie à 0x07 pour allumage des LEDs } PORTB=valout; // Affection valeur de sortie au port B _delay_ms(500); // Attente de 500 ms } while (1); // Boucle infinie return 0; } //--------------------------------------------------------------------------