Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 22 May 2002 14:59:41

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Timer !??

Voila je voudrais pour mon Tetrix3 une sorte de Timer qui (comme dans visualbasic) effectu une certaine opération tous les X milisecondes...
(C pr fair descendre régulierement les pieces)
Je c ke ca existe en Visual c++ avec Win32..
Je voudrais faire pareil ne C/C++
C relativement urgent....Merci
Si c imposssible dites le moi tout de suite  je ferai autrement.......


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#2 22 May 2002 15:05:14

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: Timer !??

utilise la fonction gettime() et fait le timer toi-même c'est ce que j'ai fait pour Formula1, et pense à mettre des instructions hlt, ça limite la consommation de la calto. J'ai fait une fonction delay(), je peux te l'envoyer si tu veux.


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#3 22 May 2002 15:10:00

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Timer !??

Ouais je veux bien, de meme si tu pouvais m'envoyer le morceau de la fonction ki utilise gettime() ca m'aiderait... Au fait l'instruction NOP n'existe plus (en ASM) isn't it ??


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#4 22 May 2002 15:20:04

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: Timer !??

Code:

int delay_hs(unsigned int hs)
{
     struct time before, after;
     unsigned int buf;

     gettime(&before);
     do
     {
     gettime(&after);
     buf=(after.ti_hund + (after.ti_sec + after.ti_min * 60) * 100)
         - (before.ti_hund + (before.ti_sec + before.ti_min * 60) * 100);
     if ((hs - buf) > 6 || !CASIO)
     {
         asm {
         //hlt;
         hlt;//makes the cpu waits for any interruption
         }
     }
     } while (buf < hs);

     return buf;
}
[quote]

voilà ce sont des centième de seconde divisés par 2.3 (je croît).

CASIO est une vraiable global qui contient 1 si c'est sur la calc ou 0 sur PC (pour la compatibilité).

voilà @+[/quote]

-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#5 23 May 2002 14:10:32

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Timer !??

Merci je vais essayer ca... big_smile


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#6 27 May 2002 14:53:31

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Timer !??

En fait c pa tout a fait ca ke je veux passke pendant le delays je veu faire autre chose.. Je voudrait d'ailleur savoir comment marche la fonct gettime() STP...


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#7 27 May 2002 15:02:34

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: Timer !??

ba t'as un exemple avec cette fonction, sinon regarde l'aide de TC sur gettime, mais si tu veux faire qqch tout en mesurant, reprends cette fonction en incluant du code dans la boucle do{}While();

@+


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#8 28 May 2002 15:03:35

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Timer !??

Ok merci mais finalement j'ai trouvé une parade... (Mais j'arrive pas à débbugger le reste  :cry: )


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr