Page 1 of 1

Problème montre digitale sur ti 83+

Unread postPosted: 02 Jan 2008, 14:46
by pyroesp
Salut a tous,

Ca fait quelques semaines que j'apprends la programation (basic et un peux Asm) sur ti.

Mais j'ai un petit problème avec ma montre digitale (en basic)

Toute les 3 a 4 min ya 1 a 2 sec en moin dans la montre que j'ai programmé par raport a ma montre a moi.

Donc je voulais faire que a chaque fois que la montre a une minute de retard que cette minute ce rajoute.
J'avais pensé a ceci mais je ne sais pas si c'est juste et jarive pas a le programmer

1 a 2 sec -- 1,5 (je prends la moitié c'est plus simple)
3 a 4 min -- 3,5 (je prends la moitié c'est plus simple)

Donc 60/1,5sec = 40 donc apres 40 * 3,5 min on rajoute 1min.

Je me trompe ?
Si oui, quelle est ma faute ?
Si non, comment le programmer (basic) ?

Merci a tout ceux qui m'aident

a+

:#coucou#:

Re: Problème montre digitale sur ti 83+

Unread postPosted: 02 Jan 2008, 15:02
by tama
Salut,

tout d'abord j'anticipe (c'est pas pour toi) : les fonctions horloge (starttmr, checktmr ...) n'existent pas sur 83+

Bon on retourne au problème,
ce que tu fais c'est que tu rajoutes 1 minute au bout de 40*3.5=140 minutes
Si ton programme retarde de 1 à 2 secondes (prenons 1.5) toutes les 3.5 minutes, au bout de 140 minutes, le retard sera de 1.5*40=60 secondes soit 1 minute

Ton programme devrait donc théoriquement marcher.
Le problème c'est que le programme devient de plus en plus lent au fur et à mesure que le temps s'écoule, c'est pas régulier quoi d'autant plus si ton code n'est pas optimisé (utilisation de goto...), et ça tu ne peux rien y faire, c'est les limitations du langage basic

Donc tu n'auras pas une erreur de 1 minute, mais de plus d'1 minute

Je te conseille plutôt de le faire en ASM (en utilisant le port 30h) qui te permettra des mesures plus précises, mais en contrepartie ce sera aussi peut-être un peu plus dur

voilà voilà :)

Ah, au fait, sujet déplacé dans programmation z80

Re: Problème montre digitale sur ti 83+

Unread postPosted: 02 Jan 2008, 15:12
by pyroesp
Mmmmm...

Merci pour ta reponce, je vais devoir apprendre l'asm alors ^^

Tu connaitrais pas un bon tuto pour l'asm.

J'ai trouvé sur un autre site ya quelque temps asmguru_vf, est-ce qu'il est bien pour commencer l'asm ?

PS: Pour savoir comment faire.

Comment est-ce que tu codrais pour rajouter 1 min toute les 140 min avec les details que j'avais donné plus haut ?

Re: Problème montre digitale sur ti 83+

Unread postPosted: 02 Jan 2008, 15:17
by tama
Pour l'ASM, asmguru_vf convient quoique j'utilise asm in 28 days, même s'il est en anglais :)

Pour rajouter 1 min toutes les 140 min...bah je sais pas trop comment tu as codé ton programme...

Re: Problème montre digitale sur ti 83+

Unread postPosted: 02 Jan 2008, 16:32
by pyroesp
Bon c pas grave,

Asm in 28 days c'est un livre ?

Ou est-ce qu'on peux le telecharger sur internet si ce n'est pas un livre ?

Re: Problème montre digitale sur ti 83+

Unread postPosted: 02 Jan 2008, 19:10
by tama
ce n'est pas un livre et c'est ici

Re: Problème montre digitale sur ti 83+

Unread postPosted: 02 Jan 2008, 21:30
by pyroesp
Merci ^^

je vais 'essayer' d'apprendre l'asm :P

Re: Problème montre digitale sur ti 83+

Unread postPosted: 02 Jan 2008, 21:53
by tama
ok, n'oublie pas, on est là :%): (enfin "je" ^^)

Re: Problème montre digitale sur ti 83+

Unread postPosted: 02 Jan 2008, 23:35
by pyroesp
Si jamais j'ai un problème jte demanderais ^^

(Jte rajoute dans ma liste de contacte msn)

Re: Problème montre digitale sur ti 83+

Unread postPosted: 03 Jan 2008, 15:56
by tama
oui oui