کسی میتونه کامل توضیح بده تایمرها در AVR چه کاربردی دارن؟؟ اگه میشه با مثال توضیح بدید
ممنون
کسی میتونه کامل توضیح بده تایمرها در AVR چه کاربردی دارن؟؟ اگه میشه با مثال توضیح بدید
ممنون
سلام
یه قسمت از میکرو های avr هست که چند تا قابلیت داره
1- تایمر (شمارنده داخلی)
2- کانتر (شمارنده پالس خارجی )
3- pwm (مدالاسیون پهنای پالس)
که شما میتونید هر تایمر رو در یکی از قابلیت های زیر راه اندازی کنید
میکرو های avr اغلب دارای سه تا تایمر میباشند که نام اونا تایمر صفر (8بیتی)و تایمر یک (16 بیتی )ونایمر 2 (هشت بیتی است)
من در اینجا سه تا مثال از سه قابلیت بالا برات میزنم (با تایمر 1)(به زبان بیسیک )(اگه زبان مورد نظرت c بود بگو تا برنامه به زبان c بذارم)
من توی سایت نمیتونم پیزی بذارم ،لطفا درستش کنید (میگه نام کاربری اشتباه است)
http://www.2shared.com/file/3674575/c8fb2d43/pro.html)
من از بیسیک هیچی دمیفهمم ولی سی رو کامل بلدم، ممنون میشم مثال با سی برام بزنی
سلام
نرم افزار win avr رو دانلود کنید کتابخونه های اون کامل هستند و به زبان c و به سادگی می تونید سر از کار قسمت های میکر در بیارید
و برای توضیحات هر قسمت اگه بخواین از کتاب استفاده کنید بهترین کتاب در زمینه c برای avr که من گرفتم کتاب:
مرجع کامل میکروکنترلر های avr انتشارات نص هست و نویسنده اون محمد مهدی پرتوفر و.. هست
موفق باشید
تایمر ها همون شمارنده های اسنکرون هستن که تو دیجیتال خوندیم فقط فرقش در اینه که تو شمارنده ها وقتی پالسی به میدادیم از 0x00 شروع به شمارش میکرد تا برسه به 0xff ولی در AVR هم موقع سرریز شدن و هم اینکه از چه مقدار شروع به شمارش کنه و همچنین پالس ساعت میتونیم کنترل کنیم