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

آموزش برنامه نویسی پیشرفته BASIC – پیکر بندی RTC

آموزش برنامه نویسی پیشرفته BASIC – پیکر بندی RTC

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

Config timer2 = timer , async = on , percale = 128

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

آموزش برنامه نویسی پیشرفته BASIC - پیکر بندی RTC

:: پیکر بندی RTC

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

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

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

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

Time$ = “ hh : mm : ss “

Date$ = “ mm /dd / yy “

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

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

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

Config date = x , separator = char

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

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

 موسسه خیریه حمایت از کودکان مبتلا به سرطان

 دسته اصلی : زبان برنامه نویسی BASIC

 نویسنده : electronics98

 تاریخ انتشار :

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطلب پیشنهادی

I2C-AVR

آموزش برنامه نویسی پیشرفته BASIC – ارتباط سریال I2C

آموزش برنامه نویسی پیشرفته BASIC – ارتباط سریال I2C پایه های مورد استفاده پروتکل I2C …