[C] cadencement d'une variable

titou -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
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
 
Bonjour,
utilisez la fonction delay(1) du dos.h dans la boucle
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Ou nanosleep() dans time.h
http://www.hmug.org/man/2/nanosleep.php
0