User manual

28 9
Le sultat de ce programme est un compteur binaire décroissant avec des temporisations
irrégulières. Testez-le également pour d’autres commandes du sous-programme.
Les programmes d’exemples disponibles par défaut disposent de plusieurs sous-programmes
utiles pour une utilisation générale. Ils sont tous listés en annexe. Vous devez connaître l’adresse
d’entrée pour leur utilisation :
50 : Sous-programme : son long
52 : Sous-programme : son court
53 : Sous-programme : son au choix, longueur en A
60 : Sous-programme : délai lors de la pression sur S1
68 : Sous-programme : délai lors de la pression sur S2
70 : Sous-programme : saisie de chiffres avec S1 et S2
Le sous-programme à partir de l’adresse 60 est uniquement utilisé pour cer un compteur
commandé via le bouton-poussoir S1. Le compteur commence à 0. Le programme principal est
relativement court, car les tâches complexes de la requête de touche a été transférée dans le sous-
programme.
Adresse Commande Données Remarque
00 4 0 A = 0
01 5 4 sortie
02 7 1 A = A+1
03 8 6 page 6
04 D 0 Call 60, bouton S1
05 3 4 saut –4
40 54 71 86 D0 34
Liste 22 : compteur commandé via S1
Testez le programme. Lorsque vous appuyez dix fois sur S1, vous devez obtenir le résultat 1010.
Modifiez le programme de façon à ce que le sous-programme soit utilisé à partir de l’adresse 68.
Le compteur réagit désormais à S2.
18 Interrupteur crépusculaire
Un interrupteur crépusculaire doit allumer la lumière lorsque la luminosité ambiante est inférieure à
un certain seuil. Lorsqu’il fait plus clair, la lumière doit de nouveau s’éteindre. Il convient de vérifier
que la lumière ne vacille pas à la frontière clair/sombre. Cela est possible avec une hystérésis, soit
un écart certain entre la luminosité d’activation et de désactivation. Le programme présenté ici
fonctionne selon les règles suivantes :
- Lorsque la tension à AD1 n’est pas supérieure à 5, il est désactivé.
- Lorsque la tension à AD1 n’est pas inférieure à 9, il est activé.
Il existe donc une plage centrale, dans laquelle aucune modification de l’état de sortie ne peut se
produire. Cet écart empêche ainsi un scintillement des LED.
0-5 : LED éteintes
6-8 : LED inchangées
9-15 : LED allumées
continue croissante progressive de 0 V à 4,5 V. Suivez le tracé de la tension avec i, appareil de
mesure ou un oscilloscope.
Img. 7 : filtre passe-bas sur la sortie PWM
Img. 8 : tension de sortie PWM aplatie