Bonjour,
je suis en train d'étudier l'utilisation des interruption... et pour l'instant ce n'est pas gagné (programmation en C) !
Voici ce que je souhaite faire :Voici ce que je fais :
- Reception d'un signal sur PORTB.1 (horloge DCF)
- Lors de la reception d'un front montant, déclancher INT1
- Aprés détection dune interruption, faire changer d'état une diode sur PORTB.0
Mais cela ne fonctionne pas. Est-ce qu'il est nécessaire de changer l'état de INTCON1 bit 7, global interrupt (GIE) et dire qu'il est égale à 1 ?
- Initialisation de TRISB = 0xFE, ou b11111110
- Initialisation de INTCON2 pour dire de déclencher sur le front montant (INTEDG = 1)
- Initialisation de INCON3 (INT1IP = 1, pour haute priorité et INT1IE = 1 pour rendre l'interruption INT1 active)
Merci pour votre aide,
Jean-Marie
-----