-
ATMEGA16L & langage C
bonjour
en ce moment je suis en stage et j'ai comme projet de programmer un microcontrolleur atmega16L en langage C pour piloter un testeur de cable, alors puisque je n'ai jamais vu ce type de microcontrolleur , alors je suis encore coincé dedans sans rien comprendre
svp si qq un sait ou a deja travaillé avec ce type de processeur qu'il m'aide je serai très reconnaissant
merci
-
Si tu dois le programmer en C, c'est surtout le C que tu dois connaître. En principe, tu travailles dans un environnement de développement qui te fournit tous les headers nécessaires.
-
salut
je connais le language et je le maitrise bien
mais pour programmer un microcontrolleur il faut connaitre des nouvelles fonction ainsi que la demarche a faire pour programmer
car il ya une memoire flash et des port et tous ca et ca mon probleme
pour un atmega16L je ne sais pas trop comment faire pour configurer cela
merci
-
La première chose qu'il faut avoir sous le coude est la datasheet de ton circuit.
Pour le reste, avec quoi développes-tu (platine et logiciels) ?
-
salut
oui le datasheet je l'ai trouvé et je l'ai presque compris
alors le logiciel m'a posé un grand probleme mais enfin je l'ai toruvé c'est avr studio ou microrobot avr gcc
oui je travaille avec le module MR-163 qui contient le atmega16L
-
Bonsoir,
Tu as aussi WinAVR ou Code Vision AVR (de légère différence dans le code selon les compilateurs; faire attention donc). Je t'invite à lire la documentation technique de l'ATmega16 ou 32 (le même, juste la mémoire doublée).
Une très bonne en français :
http://www.reality.be/elo/labos2/fil...ega32DocFr.pdf
En fait tout est une question d'activation de registre.
Il y a aussi une notion d'interruption à comprendre (par exemple dés qu'un utilisateur appuis sur un bouton, relié à une certaine patte de l'ATmega, alors on exécute le code de l'interruption).
-
merci bien pour ta reponse
juste est ce que t'as un exemple du code en c pour le atmega peu importe juste pour voir comment ca se fait et avoir une idee
merci