تایمر:
تایمر یکی از واحد های مهم در میکرو کنترلرها ومیکروپروسورهاست. تایمر میکرو را انعطاف پذیر می کند.
وظیفه تایمر:
- سنجش زمان
- شمارش
در کل میکروکنترلر پیک دارای تایمرهای زیر است:
- تایمر ۰
- تایمر ۱
- تایمر ۲
- تایمر WDT
- تایمر ریست BOR
خصوصیات تایمر ۰ :
- ۸ بیت تایمر یا شمارنده آزاد
- قابل خواندن ونوشتن
- ۸ بیت نرم افزاری قابل برنامه ریزی پیش مقیاس کننده
- انتخاب کلاک خارجی یا داخلی
- وقفه هنگام سرریز $FF به $۰۰
- انتخاب لبه برای کلاک خارجی
بیت های کنترلی تایمر۰ :
- بیت T0CS : این بیت مد تایمر را تعیین می کند.
- ۰ : تایمر در مد تایمر انتخاب می شود و با هر سیکل کلاک خارجی مقدارTMR0 یکی افزایش می یابد.
- ۱ : تایمر در مد شمارنده (کانتر) انتخاب می شود و با هر لبه بالارونده یا پایین رونده کلاک خارجی روی پایه RA4/T0CK یک واحد افزایش می یابد.