Outils pour utilisateurs

Outils du site


robotics:computing:debuter_avec_les_atmel

Différences

Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue comparative

robotics:computing:debuter_avec_les_atmel [2010/03/04 16:48]
ldo created
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 38: Ligne 38:
 Le bit TOIE0 du registre TIMSK0 active l'​interruption sur le débordement du timer 0. Le bit TOIE0 du registre TIMSK0 active l'​interruption sur le débordement du timer 0.
  
- 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 */
robotics/computing/debuter_avec_les_atmel.1267717699.txt.gz · Dernière modification: 2012/09/20 10:52 (modification externe)