On désire modéliser le mécanisme d'une montre digitale. Une montre digitale simple comporte un affichage et deux boutons de réglage. On considère pour l'instant la montre avec deux modes de fonctionnement (affichage et réglage). Le mode réglage possède deux sous-modes (réglage des minutes et réglage des heures). Le bouton A est utilisé pour changer de mode, ce qui s'effectue de manière cyclique:
affichageréglage minutesréglage heuresaffichage...
Dans les deux sous-modes de réglage, le bouton B permet d'augmenter d'une minute ou d'une heure chaque fois qu'il est appuyé. On ajoute ensuite les modes chronomètre et alarme à la montre. L'alarme se programme avec le bouton B (de la même manière que le réglage simple de la montre). Le chronomètre est lancé et stoppé également avec le bouton B. Le passage d'un mode à l'autre s'effectue toujours avec le bouton A:
affichageréglagealarmechronomètreaffichage...
Le chronomètre fonctionne en parallèle avec les autres modes, et l'alarme possède un état interne (activée ou désactivée), indépendant des autres états, qui se règle avec le bouton B.
Solution:
On rajoute un bouton C à la montre pour étendre les fonctionnalités du chronomètre. Le bouton B sert alors à la mise en route, à l'arrêt et à la reprise du compteur. Le bouton C permet de suspendre ou de reprendre l'affichage, il remet également le compteur à zéro si le chronomètre est arrêté.
Je voulais vraiment savoir comment intergrer les boutons de reglages dans un programme permettant de commander le pic 16F877A pour une montre digitale
RépondreSupprimerBonne révision RT3
RépondreSupprimerINSAT RT3 2023 :'(
Supprimermalem louled
SupprimerBonne révision marwa annabi dsi3.2
RépondreSupprimerISIL A USTHB
RépondreSupprimerhere from esi
Supprimer