Je vérifie la mise en oeuvre des résistances pullup http://www.micahcarrick.com/avr-tutorial-switch-debounce.html
===Debuggage===
Avec l'aide de Laurent, j'ai réussi à isoler le problème :
En voulant configurer mes entrées numériques en "pullup", je les ai configurées en sortie, donc lorsqu'on actionnai un interrupteur, elles tentaient de fournir un maximum de courant (car étant reliées à la masse, elle provoquaient un court circuit).
J'ai donc changé le code :
<code lang=C>
</code>
par
<code lang=C>
// initialise button pins pullup
button_port |= _BV(PA4);
button_port |= _BV(PA5);
button_port |= _BV(PA6);
</code>
[[Catégorie:FabAcademy]]