معرفی RTC

  • شروع کننده موضوع
  • #1

hamykhafan

کاربر فوق‌فعال
ارسال‌ها
85
امتیاز
110
نام مرکز سمپاد
شهید اژه ای
شهر
اصفهان
مدال المپیاد
اصلا حرفشم نزن حالم بهم می خوره
دانشگاه
؟؟؟!!!!
رشته دانشگاه
نرم افزار
توی این تاپیک می خوام یه چیز باحال که تازه تو avr دیدم بتون معرفی کنم!!!
حتما شما تا حالا نیاز به یه تایمر که زمانی که می گذره رو حالی میکرو کنید داشتین
rtc یا همون real time clock به شما برای این کار کمک می کنه.
شما با وصل کردن یه کریستال 32768 هرتز یا همون کریستال ساعت به پایه های TOSC1 , TOSC2 میکرو و انجام تنظیمات زیر در کدویزارد میتونید اونو راه اندازه کنید:
با استفاده از Code Wizard تایمر 2 را به صورت زیر تنظیم می کنیم:

Clock Source: TOSC1 pin
Clock Value: PCK2/128
Mode: Normal to FFH
Output: Disconnect
1 Overflow Intrrupt
0 Compare Match Interrupt
Timer Value: 0h
Compare: 0h
حالا یه وقفه توی کد هاتون می بینید. اون وقفه هر یک ثانیه یه بار اجرا میشه.
برا شمردن ثانیه تنها کافیه یه متغیر تعریف کنید و تو هر بار اجرای وقفه یه دونه بهش اضافه کنید h-: h-:
 
بالا