explication

< Sujet précédent  Sujet suivant >
Index du Forum -> Forum des Logiciels -> MikroPascal
AuteurMessage
 chaa500
Junior Member



Messages : 34
Inscrit(e) le: 30/06/2008
Posté le 13/08/2010 11:08  
explication
explique mois le code de programme suivant en mikropascal svp

sec := ((sec and $F0) shr 4)*10 + (sec and $0F);
min := ((min and $F0) shr 4)*10 + (min and $0F);
hr := ((hr and $F0) shr 4)*10 + (hr and $0F);


merci d'avance.

Revenir en haut | Permalien
Tunisia.png yusarsif
Newbie



Messages : 5
Inscrit(e) le: 26/09/2010
Posté le 09/10/2010 01:38  
RE : explication
Bonjour,
c'est un simple changement du code BCD vers le décimal,

donc masquage et décalage de 4 positions et multiplication par 10 pour avoir les dizaines.
+
masquage des unités



Edité par yusarsif le 09/10/2010 00:38
Plus on partage, plus on possède, voilà le miracle. LEONARD NIMOY
Revenir en haut | Permalien
Tunisia.png Soumaya
Newbie



Messages : 9
Inscrit(e) le: 23/11/2007
Posté le 09/10/2010 03:39  
RE : explication
oui effectivement j'ai vu ce morceau de code dans le programme de l'horloge temps réel PCF8583, mais moi aussi je me demande pourquoi effectuer ce changement du BCD vers dec ? est ce que le PCF fournit le temps en BCD c'est ça ?

Revenir en haut | Permalien
Compte supprimé
Posté le 10/10/2010 15:15  
RE : explication
Salut,

Oui effectivement le PCF8583 fournit le temps en BCD et les instructions du premier post permet de récupérer les sec,min et les hrs depuis le format BCD.


Cordialement.
Tawfik

Revenir en haut | Permalien
Tunisia.png Soumaya
Newbie



Messages : 9
Inscrit(e) le: 23/11/2007
Posté le 10/10/2010 15:55  
RE : explication
Merci beaucoup,
je comprend maintenant le but de ce changement de code,
voici le message où j'ai trouvé le programme :
http://www.technologuepro.com/forum/m-11-17-programmation-pcf8583-horloge-temps-reel.html
mai j'ai aussi trouvé ce programme http://www.technologuepro.com/telecharger/RTC-DS1307-mikropascal-95.html pour le DS1307 .
j'hésite beaucoup entre DS et PCF , pouvez vous me dire lequel je dois choisir ?

Merci encore


Revenir en haut | Permalien
Compte supprimé
Posté le 10/10/2010 20:33  
RE : explication
Salut Soumaya,

le DS1307 comme le PCF8583 est une horloge temps réel,comme tous circuit I2C Chaque type a sa propre adresse I2C (cf au datasheet du composant)
Je préfère le DS1307 faible puissance et de protection ESD, interfaçage simple avec le PIC.




Tawfik

Revenir en haut | Permalien

Haut de page

© 2024 Technologue pro, cours électricité électronique informatique · © 2007 - 2024 Technologue pro - Ressources pédagogiques pour l'enseignement technologique en Tunisie
Usage dans un cadre strictement académique

Technologue: cours en ligne gratuit en électricité, électronique, informatique industrielle et mécanique pour l'enseignement technologique en Tunisie et offre des cours en ligne en génie électrique, informatique, mécanique, une base de données de TP, projets fin d'études et un annuaire de ressources pédagogiques
Licence - Sitemap - Qui somme nous ? - confidentialité- Tunisie Index
J'accepte
Ce site web utilise des cookies. Nous utilisons des cookies pour vous offrir la meilleure expérience sur notre site Web. Plus d'infos