اهلا شباب
عندي مشروع في الميكرو سي جزء منه حساب تواتر سينيال كاري (frequence d'un signal carré)
انا استعمل pic 16F628a و مدخل السينيال في البورت RA4
كتبت كود و لاكن ما يعطي نتائج دقيقة
اما انا اريد ان تكون النتائج دقيقة
في برنامجي اعتمدت على حساب les fronts montants
int a,fm=0,i;
ANSEL; ANSELH; // Toutes le ports E/S sont configurés comme numériques
void main() {
Lcd_Init(); trisa=0B11111111; porta=0; ANSEL = ANSELH = 0; // Toutes le ports E/S sont configurés comme numériques
for(i=0;i<10000;i++) {
a=porta.f4;
delay_us(100);
if(a==0 && porta.f4==1) fm++;
}
}
avec fm et ma frequence