Stap 4: programma
Het circuit verbinden met een computer en open de programmeersoftware. Voer de volgende code: (deze code is voor het circuit in het diagram hieronder)
setint % 00001000, % 00001000
belangrijkste:
goto belangrijkste
onderbreken:
hoge 5
onderbreken van 5000
lage 5
setint % 00001000, % 00001000
terugkeer
Hieronder is wat de code betekent:
setint % 00001000, % 00001000
De volgende code stelt een interrupt voor pin 3, die beide schakelaars door diodes is verbinden.
belangrijkste:
Dit is een label voor een routine genaamd "belangrijkste"
goto belangrijkste
Dit loopt de routine "main". Deze twee coderegels voortdurend herhalen, niets doen. Dit is om te laten zien van de interrupt.
onderbreken:
Dit is een label voor een subroutine genaamd "interrupt", die wordt uitgevoerd wanneer pin 3 wordt geactiveerd.
hoge 5
Dit stelt de pin 5 (verbonden met de LED) op hoog, die op de LED draait.
onderbreken van 5000
Dit vertelt de code om te wachten op 5000 milliseconden (5 seconden) voordat u verdergaat.
lage 5
Dit stelt de pin 5 naar laag, die de LED uitgeschakeld.
setint % 00001000, % 00001000
Dit renables de interrupt opnieuw, omdat deze is uitgeschakeld wanneer het wordt geactiveerd.
terugkeer
Dit vertelt de code terug te keren naar het punt waarop de subroutine is geactiveerd (toen beide schakelaar werd ingedrukt)