تایمر می تواند فرکانس خود را از فرکانس اوسیلاتور بخش بر یک ، 8، 64 ، 256 ، 1024 تامین کند.
تایمر با دستورSTART TIMER شروع به شمارش و با دستور STOP TIMER متوقف می شود.
تایمر پس از شمردن تا مقدار $FF پرچم سرریز خود را (OVF0 ) یک می کند.
§در صورتی که وقفه سر ریز با دستور ENABLE OVF0 و وقفه سراسری با دستور ENABLE INTRRUPTS فعال باشد می توان در لحظه سرریزی کانتر با دستور ON OVF0 LABLE و یا ON TIMER0 LABLE به لیبل پرش کرد و روتین وقفه مربوط به ان را اجرا کرد.
محتوای تایمر /کانتر یک را می توان با دستور VAR = TIMER0 خواند که VAR باید متغیری از جنس BYTE باشد.
با دستور TIMER0 = INITIAL VALUE مقدار اولیه ای را می توان در تایمر صفر قرار داد.
با انتخاب EDGE = RISING با هر لبه بالا رونده به پایه T0 شمارش صورت می گیرد
با انتخاب EDGE = FALLING با هر لبه پایین رونده به پایه T0 شمارش صورت می گیرد
کانتر پس از شمردن تا مقدار $FF و به تعداد $FF+1 پالس پرچم OVF0 یک می شود .
محتوای تایمر /کانتر صفر را می توان با دستور VAR = COUNTER0 خواند که VAR باید متغیری از جنس BYTE باشد.
در صورتی که وقفه سر ریز با دستور ENABLE OVF0 و وقفه سراسری با دستور ENABLE INTRRUPTS فعال باشد می توان در لحظه سرریزی کانتر با دستور ON OVF0 LABLE و یا ON COUNTER LABLE به لیبل پرش کرد و روتین وقفه مربوط به ان را اجرا کرد.
معرفی تایمر / کانتر یک و رجیستر ها
تایمر / کانتر بیتی 16 یک می تواند کلاک خود را از سیستم ، تقسیمی از کلاک سیستم و یا از پایه خروجی T1 تامین کتد . تایمر / کانتر یک توسط رجیستر کنترلی TCCR1A و TCCR1B می تواند متوقف شود.
وقفه های تایمر / کانتر توسط رجیستر TIMSK می تواند غیر فعال شود.
تایمر / کانتر یک دارای دو خروجی مقایسه ای است که دو رجیستر OCR1A و OCR1B مقدار مقایسه ای را در خود جای می دهند و با محتوای تایمر/کانتر مقایسه می شوند .
در زمان تساوی محتوای رجیستر مقایسه و محتوای تایمر/کانتر ، وضعیت پایه های خروجی مد مقایسه ای OC1A و OC1B می تواند تغییر کند.
تایمر / کانتر یک همچنین می تواند به عنوان PWM Pulse with modulator)) 9،8 یا 10 بیتی استفاده شود . در این مد پایه های OC1A و OC1B به عنوان خروجی PWM به کار برده می شوند.
تایمر /کانتر در مد CAPTURE نیز می تواند به کار رود . با تحریک پایه ICP می توان محتوای تایمر/ کانتر را در رجیستر ورودی CAPTURE(ICR1) قرار داد.
خروجی مقایسه کننده آنالوگ نیز می تواند به عنوان تریگر ورودی CAPTURE قرار گیرد.
بیت های رجیسترکنترلی B تایمر/کانتر
بیت 7- ICNC1
INPUT CAPTURE 1 NIOSE CANCELER REGISTER4CKS
زمانی که این بیت یک است عملگر کاهش نویز تریگر ورودی CAPTURE فعال است و زمانی که فعال شود ورودی وارد شده به پایه ICP1 فیلتر می شود و خروجی ICP زمانی که چهار نمونه یکسان را در ورودی دریافت کند تغییر می یابد .
بیت 6-ICES1 : انتخاب لبه ورودی
INPUT CAPTURE1 EDGE SELSCT –CAPTURE1
زمانی که بیت ICES1 صفر است ، محتوای تایمر/کانتر در لبه پایین رونده سیگنال تحریک شده به پایه ورودی CAPTURE (ICP ) در رجیستر ورودی CAPTURE (ICR1 ) قرار می گیرد.
زمانی که بیت ICES1 یک است ، محتوای تایمر /کانتر در لبه بالا رونده سیگنال تحریک شده به پایه ورودی CAPTURE (ICP ) در رجیستر ورودی CAPTURE (ICR1 ) جای داده می شود.
شامل 90 اسلاید powerpoint