Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
robotics:computing:debuter_avec_les_atmel [2010/03/04 17:50] ldo |
robotics:computing:debuter_avec_les_atmel [2013/10/03 22:33] (Version actuelle) gdo [Initialisation du timer en mode timer] |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
Les sorties du PORTB sont mises à 1 dans le main. | Les sorties du PORTB sont mises à 1 dans le main. | ||
- | <code> | + | <code c> |
#include<avr/io.h> /* pour les definitions des registres */ | #include<avr/io.h> /* pour les definitions des registres */ | ||
Ligne 40: | Ligne 40: | ||
Le débordement du compteur TCNT0 provoque une interruption. Dans la routine d'interruption « ISR(TIMER0_OVF_vect) », nous incrémentons une variable « cmp »qui nous servira à faire clignoter la led. Une fois que « cmp » est supérieur à 100, le PORTB est inversé. | Le débordement du compteur TCNT0 provoque une interruption. Dans la routine d'interruption « ISR(TIMER0_OVF_vect) », nous incrémentons une variable « cmp »qui nous servira à faire clignoter la led. Une fois que « cmp » est supérieur à 100, le PORTB est inversé. | ||
- | <code> | + | <code c> |
#include<avr/io.h> /* pour les definitions des registres */ | #include<avr/io.h> /* pour les definitions des registres */ | ||
#include <avr/interrupt.h> /* pour les interruptions */ | #include <avr/interrupt.h> /* pour les interruptions */ |