پیکربندی RTC در زبان بیسیک BASIC

پیکربندی تایمر کانتر 2 به عنوان RTC

در میکرو کنترلر هایی که قابلیت (RTC (Real Time Clock را دارا می باشند. تایمر – کانتر 2 را می توان به صورت آسنکرون تنظیم کرد و با قرار دادن مقدار prescale = 128 و اتصال کریستال ساعت 32.768 khz به پایه های tosc1 و tosc2 می توان تایمر را در هر 1 ثانیه سریز کرد و به یک زیر برنامه پرش داد. کاربرد این حالت تایمر در ساخت ساعت دقیق می باشد که حتی در زمان مدهای sleep هم عمل می کند. البته دستوراتی برای کار با ساعت و تاریخ در Bascom وجود دارد که به راحتی این تایمر را به عنوان یک ساعت و تاریخ شماره راه اندازی می کند.

پیکربندی RTC در زبان بیسیک BASIC

پیکربندی RTC در زبان بیسیک BASIC

در این حالت خود نرم افزار BASCOM-AVR تایمر را به عنوان ساعت تنظیم می کند. البته به صورت اختیاری می توان با قرار دادن gosub sectic در هر یک ثانیه به یک زیر برنامه پرش کرد.

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

این دستور از دو متغیر از نوع رشته (string) برای قرار دادن ساعت و تاریخ به نام های time$ و date$ استفاده می کند که می توان از این دو متغیر هم خواند و هم در آن نوشت.

فرم ذخیره در این متغیرها هنگام برنامه نویسی به صورت زیر می باشد که می توان به همین صورت هم در آنها نوشت:

یکی از قدرت های دیگر این دستور در اختیار گذاشتن رجیسترهای روز (day) و ماه (month) و سال (year) و ساعت (hour) و دقیقه (min) و ثانیه (sec) می باشد که می توان به تمامی آنها دسترسی داشت. شما می توانید با یک جدول lookupstr حتی روزهای هفته را هم در اختیار داشته باشید.

نکته : تاریخ ساپورت شده میکرو میلادی و برای قرن 21 تنظیم شده و از ارسال 2000 تا 2099 قابل دسترسی است.

:: دستور تنظیم نوع نمایش تاریخ

X : برای حالت نمایش تاریخ می باشد و به صورت های mdy – ymd – dmy – dym و غیره (m نماد و y نماد سال و d نماد روز)

Char : یک کارکتر / یا . یا , که برای فاصله گذاری مین گزینه های روز و سال و ماه است.

 اطلاعات پروژه

 رمز فایل : www.electronics98.com (این مطلب فاقد فایل جهت دانلود است)

 نویسنده : فرهاد اکبری

 تاریخ انتشار : 7 اکتبر 2014

 شرایط و قوانین ثبت دیدگاه

 فارسی بنویسید و از کیبورد فارسی استفاده کنید.

 لطفاً بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

 به کاربران و سایر اشخاص احترام بگذارید. پیام‌هایی که شامل محتوای توهین‌آمیز و کلمات نامناسب باشند، حذف می‌شوند.

 از ارسال لینک‌های سایت‌های دیگر و ارایه‌ی اطلاعات شخصی خودتان مثل شماره تماس، ایمیل و آی‌دی شبکه‌های اجتماعی پرهیز کنید.