google-site-verification=JzeiPoAiuNQXJPCmlDV7cDXBM571JmQYu5nkhw5nxMY

راه اندازی eeprom داخلی avr

راه اندازی eeprom داخلی avr

راه اندازی eeprom داخلی avr -بعضی مواقع ما نیاز پیدا می کنیم که در طراحی پروژهی میکروکنترلر متغیرهایی را برای همیشه و یا مدتهای طولانی ذخیره کنیم که با قطع برق هم مقدار این متغیرها پاک نشود

مثلا برای طراحی مدارات کنترل دما  در چنین مواقعی نیاز به استفاده از eeprom داخلی میکرو  یک ضرورت است برای این کار باید مقدار تعدادی از متغیر ها را در eeprom ذخیره کنیم

در برنامه زیر که در چند خط  وبا نرم افزار  bascom avrتوضیخ داده شده است این مشکل حل می شود باشد که مورد توجه شما دوستداران مدارات میکروکنترلر قرار گیرد

برای این کار ما بسته به تعداد متغیرهایی که می خواهیم ذخیره کنیم  به همین مقدار هم متغیر eeprom نیاز داریم که باید بصورت خاص تعریف کنیم

dim a as byte تعریف متغیر معمولی از نوع بایت این متغیر می تواند از نوع  integer  word  long  هم باشدبسته به نیاز شما

dim aee as eram byte  تعریف متغیر eeprom  متغیر داخلی avr  این متغیر هم می تواند از نوع   integer  word  long فقط باید از هر نوعی که انتخاب می کنید با متغیر بالایی هم نوع باشد

a= aee  این دستور مقدار ذخیره شده در متغیر aee را در متغیر a می ریزد تا هنگام ورود به حلقه do مقدار داشته باشد

 

 

راه اندازی eeprom داخلی avr

 

 

do

Debounce Pinc.1 , 0 , reza , Sub

در دستور بالا با فشار کلید متصل به پایه c1 برنامه به برچسب reza پرش می کند و مقدار موجود در متغیر aرا درون متغییر aee  که از نوع eeprom می باشد  می ریزد

این مقدار تا وقتی  کلید مجددا فشار داده نشود درون eepromذخیره می باشد

loop

reza:

aee=a

return

 

تصویر صفحه کد برنامه

 

 

آموزش استفاده از eepromداخلی میکروکنترلرavrدر برنامه نویسی بسکام

 

 

 

برای وضوح تصویر تصویر را ذخیره کنید

 

 

 

مدار اتصال کلید به میکرو

 

 

 

راه اندازی eepromداخلی میکروکنترلرavr با نرم افزار bascom avr

 

 

 

دانلود pdf این صفحه

 

 

 

 

 

دیدگاهتان را بنویسید

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

آمار