User manual
37
0C 4 0 A = 0
0D 5 1 B = A
0E 6 2 A = C
0F C 1 Skip if A>B
10 9 0 Spring 00
11 C E Skip if S1 = 1
12 7 2 A = A – 1
15 9 0 Spring 00
80 59 27 52 4F 51 62 C2 9B CF 71 52 40 51 62 C1 90 CE 72 90
Listing 24: helderheidsregeling
20 Cijferslot
Het hier beschreven cijferslot schakelt de PWM-uitgang in wanneer de gebruiker de juiste getallen
heeft ingevoerd. De invoer van de getallen moet exact volgens het geprogrammeerde patroon via
de toetsen S1 en S2 gebeuren. Het volgende programma laat zien hoe de verschillende getallen
via S1 worden ingevoerd. Net als bij het programmeren zorgt de eerste druk op de toets voor het
resultaat 0000. Elke volgende druk op S1 verhoogt de uitvoer met 1. Door indrukken van S2 wordt
de invoer beëindigd. In dit geval eindigt het programma in een eindeloze lus.
Adres
Instructie
Gegevens
Commentaar
00 C C S1 = 0?
01 3 1 Spring –1
02 4 0 A = 0
03 5 4 Dout = A
04 2 3 10 ms
05 C E S1 = 1?
06 3 2 Adr 04
07 C F S2 = 1?
08 3 0 Einde
09 C C S1 = 0?
0A 3 3 Adr 07
0B 7 1 A = A + 1
0C 2 3 10 ms
0D C C S1 = 1?
0E 3 1 Adr 0D
0F 3 C Adr 03
CC 31 40 54 23 CE 32 CF 30 CC 33 71 23 CC 31 3C
Listing 25: invoeren van een getal