Je viens de terminer ma classe de Microprocesseurs à l'université il y a quelques semaines, là nous avons programmé en montage seulement. Nous avons appris une bonne quantité (IMHO) sur les interruptions.PIC 16F684 Microcontrôleur Interupt Handling
Voici ma question: Je programme en C en utilisant le compilateur HiTech pour le 16F684, dans la section de la fiche technique traitant des interruptions (PIC 16F684 Datasheet Section 12.4) il est dit que le programme ira au vecteur d'interruption 0x0004. En utilisant l'assemblage dans ma classe de microprocesseurs, nous créerions simplement une instruction .org pointant vers cette adresse et écririons l'assemblage nécessaire ci-dessous, donc quand l'interruption se produirait, elle sauterait et s'exécuterait. Je peux comprendre cela dans l'assemblage, mais quand je programme en C je ne crois pas que j'ai le contrôle sur l'endroit où les morceaux du programme sont placés en mémoire, ce qui pose un problème. Je ne peux pas comprendre comment placer des commandes à l'interruption en C.
S'il vous plaît laissez-moi savoir si j'ai besoin de clarifier!
Il semble que le lien que vous avez donné donne également un bon exemple. Merci – onaclov2000
J'ai utilisé le lien que vous m'avez fourni et j'ai fait tourner un test (en allumant une LED lorsque l'interruption a été déclenchée). Je vous remercie! – onaclov2000