Programmation des µC ATMEL
SOMMAIRE
|
Vos commentaires ici Datasheets ATmega 16 AT90S8515 AT90S8535 |
Programmer les microcontrolleurs ATMEL (AT90SXXXX et ATmega)
Ce tutorial montre comment programmer des µC ATMEL pour un prix très respectable et très efficacement.Pour cela on va utiliser un programmateur que vous pourrez construire par vous-même. il faudra tout de même vous procurer quelques composants électronique de base, comme des résistances, des condensateurs, des diodes, et un petit circuit intégré nommé 74HC244 (datasheet). Il n'est pas totalement obligatoire mais si vous ne voulez pas protéger votre port parallèle, c'est à vos risques et périls...
Ce programmateur vous permettra de programmer votre ATMEL de deux manières différentes:
- In-situ (directement sur votre système, pas besoin de retirer le µC pour le reprogrammer)
- Sur programmateur
- Avec une alimentation régulée de 5V
- Avec une alimentation continue de 6 à 12V
Si vous avez des questions, laissez-moi vos commentaires ci-dessous...
Différent
02-05-2011 à 11h32
De même une erreur apparait quand je tape ceci:
#include <ATmega16.h>
(C'est peut être pour cela que je ne peut pas taper les lignes du message précédent...)
#include <ATmega16.h>
(C'est peut être pour cela que je ne peut pas taper les lignes du message précédent...)
Différent
02-05-2011 à 11h19
Bonjour,
Je commence la programmation d'un mega16 et votre site m'est très utile! Je vous en remercie, c'est bien appréciable.
Je suis sous AVR Studio 4 avec WinAVR (pour programmer en C) mais il y a des instructions que j'ai vu sur votre site (et d'autres d'ailleurs) qui sont comprises comme des fautes par mon compileur:
PORTB.7=1; // ../error: expected ';' before numeric constant
et je dois donc mettre:
PORTB = (1<<PB7);
Le meme type de soucis apparait pour les inputs... Ce qui rend la tâche plus difficile.
Avez vous une idée de l'incompréhension de ce code par mon compilateur?
Merci par avance
Je commence la programmation d'un mega16 et votre site m'est très utile! Je vous en remercie, c'est bien appréciable.
Je suis sous AVR Studio 4 avec WinAVR (pour programmer en C) mais il y a des instructions que j'ai vu sur votre site (et d'autres d'ailleurs) qui sont comprises comme des fautes par mon compileur:
PORTB.7=1; // ../error: expected ';' before numeric constant
et je dois donc mettre:
PORTB = (1<<PB7);
Le meme type de soucis apparait pour les inputs... Ce qui rend la tâche plus difficile.
Avez vous une idée de l'incompréhension de ce code par mon compilateur?
Merci par avance
