ايران ويج

نسخه‌ی کامل: استفاده از تامیر
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام من میخوام بدونم یه دستور چند میلی ثانیه طول میکشه تا اجرا بشه باید تایمر رو چه طوری استفاده کنم (میخوام خروجی بر حسب میلی ثانیه باشه)

با تشکر.
(۱۴-مرداد-۱۳۹۱, ۰۰:۰۶:۵۷)فروم باز نوشته است: [ -> ]سلام من میخوام بدونم یه دستور چند میلی ثانیه طول میکشه تا اجرا بشه باید تایمر رو چه طوری استفاده کنم (میخوام خروجی بر حسب میلی ثانیه باشه)

با تشکر.

دستور رو که اینجوری حساب نمی کنن! توی دیتاشیت می نویسه برای هر کاری چند کلاک سیستم مصرف می شه !
حالا اگه سرعت اجرای این دستور به یه منبع خارجی ربط داشته باشه چی؟ اون وقت تو دیتا شیت این هم حساب شده؟
(۱۴-مرداد-۱۳۹۱, ۰۰:۴۹:۰۶)فروم باز نوشته است: [ -> ]حالا اگه سرعت اجرای این دستور به یه منبع خارجی ربط داشته باشه چی؟ اون وقت تو دیتا شیت این هم حساب شده؟
Whistle
خوب قبل از دستور تایمر رو صفر می کنی بعدش می خونی
یکم ریاضی بدونی حساب میکنی تایمر با چه سرعتی میشماره ضرب می کنیHappy
مثلا فرکانس میکرو 8 مگا prescale تایمر 8 در نتیجه سرعت تایمر 1 مگا در نتیجه هر یک میکرو ثانیه زیاد میشه
اینا رو که میدونستم یه مقدار ریاضی بلدم تو دیتا شیت هم یه چیزایی نوشته Biggrin

کدش چی میشه؟

با تشکر.
كد نمونه قبلا بچه ها گذاشتن. يكم سرچ بزن.
كار درست هم اينه كه يه كتاب برداري و بخش تايمرها رو بخوني و به مثال هاش توجه كني.

موفق باشي.
(۱۴-مرداد-۱۳۹۱, ۰۱:۱۵:۱۸)فروم باز نوشته است: [ -> ]اینا رو که میدونستم یه مقدار ریاضی بلدم تو دیتا شیت هم یه چیزایی نوشته Biggrin

کدش چی میشه؟

با تشکر.
نمی گی ملت کار دارن!Angry (جبران کنWhistle)
بسکام
کد:
$regfile = "m8def.dat"
$crystal = 8000000
Config Timer0 = Timer , Prescale = 8
$baud = 9600
Dim Ti As Long
Enable Timer0
Stop Timer0
Timer0 = 0
Start Timer0
'Do Job
Stop Timer0
Ti = Timer0 * 1000
Print Ti
End 'end program