Main

Apprendre Interruptions

Utiliser les interruptions

Les interruptions sont très utiles pour faire des choses de façon automatique dans un programme pour microcontrôleur, et peut aider à résoudre les problème de temporisation. Une bonne utilisation pour une interruption peut-être la lecture d'un encodeur tournant, pour contrôler les entrées de l'utilisateur.

Si vous voulez que le programme prennent toujours en compte les impulsions venant d'un encodeur tournant, sans jamais négliger une impulsion, il serait très compliqué d'écrire un programme pour faire quoique ce soit, parce que le programme devrait en permanence examiner les broches connectées à l'encodeur, afin de prendre en compte les impulsions lorsqu'elle surviendront. D'autres capteurs ont un rôle d'interface dynamique semblable, tel qu'un capteur de sons essayant détecter un bruit ou un capteur infra-rouge (photo-transistor) essayant de détecter un obstacle. Dans toutes ces situations, l'utilisation des interrutions libère le microcontrôleur pour faire d'autres choses tant que l'évènement attendu ne survient pas.