bonjour,
je suis entrain de faire une mesure de fréquence à l'aide d'un micro-contrôleur pic, j'ai pensé de compter les impulsion du signal d'entrée puis faire une multiplication des impulsion pour que le fréquencemètre soit plus précis .
tout d'abord j'ai réalisé le programme ci-dessous qui me permet à chaque'' high'' d'incrémenter par 1 mais sa marche pas,elle me donne des fausses résultats (j'ai mis un LCD juste pour vérifier l'incrémentation par 1.
# if defined(__PCM__)
#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#include <lcd.c>
void main() {
int k;
lcd_init();
lcd_putc("\fReady...\n");
while (TRUE) {
if( input (PIN_C0)==1)
k=k+1;
printf(lcd_putc,"\n %01d",k);
}
}
est ce que vous pouvez m'aider
merci
-----