نقل قول:
نوشته اصلی توسط
cjmj
این کد ها رو برای ساخت یه فرکانس متر برای یه کار خاص استفاده کردم
این کد ها در نظر خودم درست میاد فرکانس هم درست اندازه گیری میکنه.
مشکل من اینجاست که وقتی که دیگه فرکانسی نمیدم به ورودی یعنی ورودی رو به زمین وصل میکنم یا به 5 ولت ، قانونا باید فرکانس صفر رو نشون بده ولی تو سریال مانیتور مینویسه inf و مشکل از همین جا شروع میشه. چون در این لحظه که فرکانس 0 میشه تمام خروجی ها 1 میشن
وقتی فرکانسی نداریم ، متغییر دوره ی زمانی مساوی میشه با 0 و چون طبق فرمول 1000 تقسیم میشه بر صفر و این یعنی بی نهایت. و وقتی که بی نهایت شد تمام خروجی هام 1 میشن.
در ضمن تا فرکانس 17 هرتز هم درست نمی سنجه
راستی در مورد تابع pulsein یه سوال دارم
این تابع زمان تناوب به میکرو ثانیه رو برمیگردونه یا تعداد نواسانات رو در هر میکروثانیه؟؟؟
در مورد تابع pulsein
این تابع میکروثانیه هایی رو میشماره که پینت تغییر وضعیت میده
یعنی اگه تو HIGH تعریفش کرده باشی
مدت زمانی رو میشماره که پین high شده تا زمانی که LOW شده
مثلا 1000000 میکرو ثانیه این پین HIGH بوده