Tak jak w tytule, poniżej kawałek kodu. Wygląda to tak że w pętli głównej jest polecenie "Wait" a INT0 ma przerywać tą pętle, i tu jest pytanie czy przerwie "Wait'a" ??
Dim Licznik As Byte
Enable Interrupts
On Int0 , Przerwanie , Nosave
Licznik = 0
Do
If Licznik = 1 Then
Pind.0 = 0
Pind.1 = 1
Wait 20
Pind.0 = 1
End If
If Licznik = 2 Then
Pind.0 = 1
Pind.1 = 1
End If
If Licznik = 3 Then
Pind.0 = 1
Pind.1 = 0
Wait 20
Pind.1 = 1
End If
Loop
End
Przerwanie:
Licznik = Licznik + 1
If Licznik = 4 Then
Licznik = 1
End If
Return