٨۸۵۴۳۵۶۱-٠٢١

برنامه نویسی تایمر کانتر در میکروکنترلر AVR بخش 1

 

 

کارگاه عملی با تشریح برنامه نویسی تایمر/کانتر یک آماده شده است.

این جلسه،فقط میخوایم در مورد کدنویسیش صحبت کنیم.

ایندفعه میخوایم از وقفه هم که تا حالا تو کدنویسی هامون ازش استفاده نکردیم،استفاده کنیم.

کد نویسی به زبان سی در محیط کامپایلر کدویژن :

فرکانس کاری میکروکنترلر 16 مگاهرتز خارجی تعریف شده.

#include<mega32.h>

در ابتدای کار،طبق معمول فایل سرآیند مربوط به میکروکنترلر مورد نظرمون که اینجا ATmega32 هست رو اضافه میکنیم.

منتشرشده در میکروکنترولر

کارگاه عملی کار با تایمر/کانتر صفر

 


 

در این بخش از کارگاه عملی،کار با تایمر/کانتر شماره صفر را بررسی خواهیم کرد.
 

یادتونه که در قسمت های قبلی عملکرد تایمر/کانتر شماره صفر رو بررسی کردیم،اما در مورد برنامه نویسیش صحبتی نکردیم و الان وقتشه که بریم سراغ برنامه نویسی.

سعی میکنم یه مقدار سطح توضیح دادنم رو حرفه ای تر کنم،اما قول میدم که برای دوستان مبتدی اشکالی پیش نیاد.


طبق معمول یه مسئله مطرح میشه و سعی میکنیم حلش کنیم 

تعریف مسئله :

منتشرشده در میکروکنترولر

بررسی تایمر/کانتر صفر (0) میکروکنترلرهای AVR 

در این بخش از آموزش به بررسی تایمر/کانتر شماره صفر در میکروکنترلرهای AVR میپردازیم.

بخش بعدی آموزش رو شروع میکنیم.

در بخش قبلی اومدیم و تایمر/کانتر رو معرفی کردیم و نشون دادیم که چجوری محاسبات زمانی رو انجام میده و چندتا فرمول و ...

یادتون نمیاد لطفا برگردید و یه بار دیگه دوره کنید ...

که میکروکنترلرهای AVR دارای سه تایمر/کانتر :

1.تایمر/کانتر 0 ==> بیتی

2.تایمر/کانتر 1 ==> 16 بیتی

3.تایمر/کانتر 2 ==> 8 بیتی

میباشند.

منتشرشده در میکروکنترولر

آشنایی با تایمر/کانتر میکروکنترلر AVR ؟ 

 

این بار مبحث شیرین تایمر/کانتر در میکروکنترلر AVR رو دنبال خواهیم کرد.

 

بحث امروز ما راجع به واحدی در میکروکنترلر به نام Timer/Counter هست که اگه یادتون باشه چندین بار تو پستهای قبلی ازش یاد کردیم و حالا دیگه وقتشه که بهتر بشناسیمش.

پس معرفی میکنم : دوستان،،،،تایمر/کانتر  ---   تایمر/کانتر،،،

تایمر/کانتر چیست ؟

تو زندگی روزمره همه کارهامون با زمان هماهنگ میشه.فلان ساعت فلان کارو میکنم و n دقیقه ورزش میکنیم و ...

وظیفه واحد تایمر/کانتر هم همینجور کارهاست.

منتشرشده در میکروکنترولر