Bonjour, j'essaie de puis pas mal de temps de comprendre comment s'en servir des interruptions en langage proton basic, je ne comprend pas le Help proposé et j'ai trouvé un exemple mais je Maitrise pas l'utilisation des interruptions.
Mon but c'est de commander mon 18F4523 en utilisant des boutons poussoirs (Start,Stop,....). Voila l'exemple que j'ai trouver :
INTCON.4 = 1 ' Enable the RB0/INT interrupt
OPTION_REG = $BF ' Enable PORTB pull-ups (was 7F-0111 1111)
TRISB = %00001111 ' Set PORTB.0-3 (SWs) to input, 4-7 (LEDs)to output
Output PORTD ' Enable portD to drive leds
High PORTB.4
'Test leds
LED1 = 1
LED2 = 1
delayms 1000
' MAIN PROGRAM BEGINS HERE
main:
'Leds off
LED1 = 0
LED2 = 0
'Led loop indicator
LED2 = 1
delayms 1000
LED2 = 0
' Check SW1 pressed to toggle on LED
If SW1 = 1 Then LED1 = 1
delayms 5000
INTCON.1 = 0 ' Clear the RB0/INT interrupt
Nap 7 ' Go to sleep. When the watchdog is
' disabled, NAP won't wake up until
' an interrupt occurs.
Goto main ' Do it again upon waking
Avez vous des explications ou un exemple de programmes d’interruptions plus claire ?
Merci d'avance.
-----