[C] cadencement d'une variable

Fermé
titou - 9 janv. 2006 à 13:57
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 9 janv. 2006 à 17:40
Bonjour, Je suis en train d'ecrire un programme pour génerer une onde afin de remplacer un GBF.

Il faut que la fréquence de cette onde soit variable et j'ai procédé comme ceci:

for(tps = 0 ; tps != tps_acc ; tps++)
{
freq_app = freq_app+freq_acc;
T_app = convert_freq_periode(freq_app);
pwm(T_app);
}

c'est a dire que la frequence augmente peu a peu.

Le probleme, c'est ma varible tps; Je voudrai qu'elle s'incremente toutes les 1ms. Je sais créer la fonction pour generer une horloge mais est il possible de faire cette fonction en meme temps que le reste de mon programme.

Si vous ne comprenez rien demandez moi j'essayerai de vous eclairer
merci de votre aide

2 réponses

Utilisateur anonyme
9 janv. 2006 à 14:22
Bonjour,
utilisez la fonction delay(1) du dos.h dans la boucle
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
9 janv. 2006 à 17:40
Ou nanosleep() dans time.h
http://www.hmug.org/man/2/nanosleep.php
0