User manual
30 7
Img. 5 : utilisation de la LED PWM
Img. 6 : démarrage du compteur binaire
Appliquez E1 sur GND. Un deuxième programme d’exemple démarre alors après un reset. Il
incrémente de façon binaire les états de sortie. Les états 0000 (décimal 0) à 1111 (décimal 15)
sont constamment parcourus. Le programme utilise la variable A pour une addition simple et pour
l’émission au niveau des sorties numériques et à la sortie PWM. Les commandes 7 et 5 possèdent
de sous-fonctions, écrites sous forme de données.
0D 5 1 B = A
0E 6 2 A = C
0F C 1 Skip if A>B
10 9 0 saut 00
11 C E Skip if S1 = 1
12 7 2 A = A - 1
15 9 0 saut 00
80 59 27 52 4F 51 62 C2 9B CF 71 52 40 51 62 C1 90 CE 72 90
Liste 24 : contrôle de la luminosité
20 Serrure à combinaison
La serrure à combinaison présentée ici active la sortie PWM lorsque l’utilisateur a saisi la
bonne séquence de chiffres. La saisie de chiffres doit se faire exactement comme le modèle de
programmation via les boutons-poussoirs S1 et S2. Le programme suivant présente la saisie d’un
chiffre via le bouton S1.
Comme pour le processus de programmation, la première pression de bouton entraîne le résultat
0000. Chaque autre pression sur S1 augmente la sortie de 1. La saisie est arrêtée par une pression
sur S2. Ici, le programme se termine dans une boucle sans fin.
Adresse Commande Données Remarque
00 C C S1 = 0?
01 3 1 saut –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 fin
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
Liste 25 : saisie d’un nombre
La saisie de chiffres est également disponible comme sous-programme prêt à partir de l’adresse
70. Excepté que vous avez une commande RET à la ligne 08 au lieu d’une boucle sans fin. Le sous-
programme est quitté avec le résultat de la saisie des chiffres.
La serrure à combinaison appelle trois fois la saisie de chiffres et compare les résultats avec les
chiffres prédéfinis. Dans cet exemple, l’entrée correcte est 3, 5, 2. La sortie PWM est ensuite
entièrement commandée avec la valeur 15. Par contre, chaque erreur de saisie mène à une boucle
sans fin, qui ne peut être quittée que par un reset.