GPS NE06 approche horloge-Base de temps

jojojo

Senior Member
Merci.

Pour le #define affiche, je vais faire. Tu me l'avais signalé, déjà, sot que je suis ...

Pour Table, ben, j'voudrais bien, mais j'peux point (le 08 n'accepte pas l'instruction Table).

J'aurais aimé comprendre, comment un Serin sait affecter des valeurs en mémoire (@BP truc), savoir comment en faire autant, AUTREMENT que pour des valeurs venant du dit Serin. (Genre, je veux écrire directement 34 58 19 66 au-delà de l'adresse 30, et si possible, en incrémentant automatiquement. (Je sais pour Poke, mais c'est rustique. Ben, oui, poke 45, b8 te bouffe b8, quand même).


Bon, sinon, j'ai viré le top seconde, du programme, donc, j'ai récupéré un port, donc, j'ai réorganisé, et utilisé un ADC, en contrôle fuseau, ou heure été/heure hiver. (en gros, on choisit le décalage horaire que l'on souhaite, et zou).

Code:
Adj_Fuseau:

ReadAdc C.1, w8
w8=w8*91            'Mise à l'echelle 255--23
w8=w8/1000
HEURE=HEURE+w8        'Pas bien. A bosser ...
If HEURE>23 Then
    HEURE=0
End If
w8=0
Return
 

PieM

Senior Member
Ah oui c'est un 08M2 !
Alors il te suffit de mettre tes données en DATA (enlève ton #no_data !)
DATA 0 ,("JANVFEVRMARSAVRIMAIJUINJUILAOUTSEPTOCTONOVEDECE")
DATA 50,("DIMLUNMARMERJEUVENSAM")

et tu remplaces les readtable par des read

Comprends pas trop ce que tu veux faire; qd tu fais serin ....( b0, b1,b2)
tu ecris une valeur dans b0, c'est à dire dans la mémoire 0 cad qd le pointeur est 0

Pour écrire 34 58 19 66 à partir de 50 tu fais poke 50,34, 58, 19, 66
 

PieM

Senior Member
HEURE=w8 *91 /1000 + HEURE
ou bien
Heure = w8 /10 max 23 + Heure

Mais en fait si heure est à 12 il faut que tu puisse décaler avant 12 non ?
Donc ce qu'il faut c'est
Heure = w8 /10 max 23 + Heure //24
 

jojojo

Senior Member
Hello.
Plusieurs trucs.
Déjà, merci pour le calcul ADC Heure fuseau. C'est nickel !
Le #define, par contre, ne semble pas fonctionner sous PE5 .
ET (Grrr!!!!) je n'arrive toujours pas a compiler ce programme sous PE6!
(Si quelqu'un de sympa, pouvait essayer de son côté ???)

Bon, en attendant, je vais créer mes tables jours mois.
 

PieM

Senior Member
Chez moi, ton programme en #38 passe très bien le préprocesseur de PE6....
Le #define, par contre, ne semble pas fonctionner sous PE5 .
Normal, PE5 ne permettait pas ces fonctionnalités.
 

MGU

Senior Member
Bonjour,

Je ne sais pas comment jojojo va gérer le changement de mois en TU+1 ou 2.
Il y a des DS1307 à 1 euro, pas très précises (à ce prix là sur le long terme). Mais il intègre un calendrier sur 100 ans, jours , mois, années bissextiles, etc
Pour le recalage, les RTC DCF77 sont plus chères (on trouve des capteurs à 7 euros env), mais on peut recaler le DS1307 avec le GPS, et si le décalage H hiver/H été est maintenu, un inter ou un tableau sur plusieurs années peut faire l'affaire.
Et ce serait plus simple. Le DS1307 sort aussi un top horaire.

J'ai pas compris le problème avec PE6, que se passe t il? Quel message ?

MM
 

PieM

Senior Member
Michel, tu sais bien que Georges n'est pas toujours pour la simplification... et en plus il est grippé!
 

jojojo

Senior Member
Je ne sais pas comment jojojo va gérer le changement de mois en TU+1 ou 2

Pourquoi, il y a quelque chose a gérer ? Le mois vient directos de la trame. Je ne joue que sur l'heure

Je ne nie pas la qualité des produits type DS1307. Par contre, les produits calés sur les émetteurs DCF77, en ces périodes de vaches maigres, je ne serais pas surpris, si du jour au lendemain, ces émetteurs VLF cessaient purement et simplement d'émettre.

Sinon, Michel, si tu veux bien relire le #1 de ce fil ...
J'y exprime ma motivation N°1: Me familiariser avec le GPS.
Avec un DS307, ça va pas le faire ...

Pour la grippe, oui...:sick::sick::sick:
 

MGU

Senior Member
Je ne sais pas comment jojojo va gérer le changement de mois en TU+1 ou 2

Pourquoi, il y a quelque chose a gérer ? Le mois vient directos de la trame. Je ne joue que sur l'heure

Je ne nie pas la qualité des produits type DS1307. Par contre, les produits calés sur les émetteurs DCF77, en ces périodes de vaches maigres, je ne serais pas surpris, si du jour au lendemain, ces émetteurs VLF cessaient purement et simplement d'émettre.

Sinon, Michel, si tu veux bien relire le #1 de ce fil ...
J'y exprime ma motivation N°1: Me familiariser avec le GPS.
Avec un DS307, ça va pas le faire ...

Pour la grippe, oui...:sick::sick::sick:
Bonjour,

Ce que je veux dire, c'est que si on reste en UTC, il n'y a pas de problème, on passe du 31 janvier au 1 février à 0h. Mais en UTC + 2, il faut anticiper et changer de mois deux heures avant que le GPS ne le dise. Pour janvier, il faut aller jusqu'à 31, en avril, c'est 30, en février, ça dépend . Il faut donc un tableau contenant le nombre de jours dans le mois, avec les années bissextiles, ça complique. Une DS1307 a un calendrier, une fois mise à l'heure, elle tient compte de tout, même en TU+2.
Le problème, c'est qu'elle peut dériver (une DS3132 est plus précise, et elle donne la température). C'est là qu'intervient le GPS pour garder l'heure à la seconde près. Le GPS est toujours là.

MM
 
Top