16f628 :chronomètre/horloge de précision et lcd

Description

Ou pourquoi pas réveil a vous de voir ! Le fonctionnement :
3 boutons (start,stop,reset)
(1 LED clignotement 0,5s)
Par défaut démarre en mode chrono : « 00:00:00.00 »
Si bouton start => démarrage du chrono
Si bouton stop => arrêt du chrono
Si bouton reset => 00 :00 :00.00 remise a zéro du chrono

Pour entrer en mode horloge : « 00:00:00 »
((LE CHRONO DOIT ETRE ARRETE !!))
Maintenir le bouton reset apparaît :« MODE : ? »,
Si bouton start => « MODE : CHRO » (mode chronomètre)
Si bouton stop => « MODE : HORL » (mode horloge)
Si bouton reset => sauve et sortir du menu « MODE »

Ou a ce stade maintenir bouton reset pour entrer dans
((Si probleme de derive ce menu est utile))
Sous menu « CALIB »(calibrage),qui permet d?insérer
un retard ou une avance dans timer interne.
« CALIB : (+-)00 »(défaut)
Si bouton start => +/-1µs/10ms
Si bouton stop => -/+1µs/10ms
Si bouton reset => sauve et sortir du menu « CALIB ».

En mode horloge : « 00:00:00 »
Si bouton start => +1 HEURE
Si bouton stop => +1 MINUTE
Si bouton reset => 00:00:00 remise a zéro horloge.

A noter la valeur du calibrage n?est pas sauvegardé,
Donc si déconnecté de l?alim => calibrage=0 !!
Pkoipas une petite place en EEPROM par ex !?..
Et si EEPROM Pkoipas un réveil??avec buzzer,
Mais alors pas trop fort le buzzer !!!
Le fichier " Montage_LCD.bmp " est une aide à la connectique PIC/LCD.

ryl...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.