نمایش نتایج: از 1 به 3 از 3
Like Tree4 لایک
  • 3 Post By hesam.time
  • 1 Post By alimerajian

موضوع: نوشتن روی eeprom

  1. #1
    Senior Member
    تاریخ عضویت
    Mar 2013
    محل سکونت
    Iran
    نوشته ها
    138

    Lightbulb نوشتن روی eeprom

    میکروکنترلر روی برد آردینو دارای 512 بایت EEPROM است. حافظه ای که وقتی برد خاموش است ، مقادیر در آن نگهداری می شود.(مانند یک دیسک سخت کوچک).
    این مثال چگونگی ذخیره مقدار خوانده شده از ورودی آنالوگ 0 داخل EEPROM را با استفاده از تابع EEPROM.write() نشان می دهد. این مقادیر در EEPROM تا که زمانی برد خاموش است و احتمال دریافت طرح دیگر احتمالی وجود دارد باقی می ماند.
    سخت افزار مورد نیاز
    برد آردینو
    مدار
    arduino_bb-1-.jpg
    کد:
    #include <EEPROM.h> // (یعنی بایتی که می خواهیم بنویسیم برای بعد) EEPROM آدرس فعلی در int addr = 0; void setup() { } void loop() { // نیاز به تقسیم بر 4. زیرا محدوده ورودی آنالوگ از 0 تا 1023 // فقط می تواند یک مقدار از EEOROM و هر بایت از // از 0 تا 255 را نگه دارد. int val = analogRead(0) / 4; // EEPROM نوشتن مقدار در بایت مناسب از . // وقتی که برد خاموش می شود این مقادیر در آنجا باقی می مانند. EEPROM.write(addr, val); // پیشروی به آدرس بعدی . در ایپرام 512 بایت وجود دارد. // بنابراین به 0 برمی گردیم تا وقتی که به 512 بخوریم addr = addr + 1; if (addr == 512) addr = 0; delay(100); }
    لینک سایت:Arduino - EEPROMWrite
    ویرایش توسط hesam.time : 04-03-2013 در ساعت 01:38 PM

  2. #2
    Junior Member
    تاریخ عضویت
    Nov 2013
    نوشته ها
    6
    سلام.در مشخصات برد مگا ، حافظه ی eeprom رو زدید 4 کیلوبایت. سوالم اینکه تو برد مگا هم فقط 512 بایت از eeprom قابل نوشتن هست یا بیشتر؟
    لایک کردن

  3. #3
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    سلام
    کال حافظه eeprom قابل نوشتن و خواندن هست و در هر بردی هم در وِیژگی های اون برد میزان این حافظه مشخص شده

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO