NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2340 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 3 از 3

موضوع: کتابخانه عالی برای eeprom نوشتم !!

  1. #1
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    7
    تشکر
    1
    تشکر شده 6 بار در 1 پست

    New کتابخانه عالی برای eeprom نوشتم !!

    سلام
    یک کتابخونه برای 24c02 نوشتم که نیاز به دونستن ادرس و چند بیتی بودن متغیر نیست فقط بهش میگی برو فلان متغیر رو توی این متغیر(مال ایپرام) ذخیره کن و بعد برای خوندن میگیم فلان متغیر ایپرام رو کپی کن داخل این متغیر!!
    ی پا جدول FAT نوشتم

    خوب توضبحات مهم
    اول این که داخل مین قبل از معرفی کتابخونه ایپرام میایم مقدار i2c مورد نظر رو با تابع برمیگردونیم اینجوری
    کد:
    I2C_HandleTypeDef read_i2c_in_main (void) {return hi2c1;} #include "EEPROM.h"
    مرحله بعد اینجا اسم متغیر هامونو تعریف میکنیم
    کد:
    [] enum { _x = 0 , // char 1 _y , // int 2 _z , // long 4 _mohsen, //long 4 _ELEC, //long 4 _javan , // char 1 number_of_variables }variables;
    مرحله بعد اینجا نوع متغیر رو تعین میکنیم

    کد:
    int EEPROM_24Cxx::init(void) { byte_of_valu [_x] = _char; byte_of_valu [_y] = _int; byte_of_valu [_z] = _long; byte_of_valu [_mohsen] = _long; byte_of_valu [_ELEC] = _long; byte_of_valu [_javan] = _int;
    و در اخر داخل مین برنامه ایپرام را init میکنیم تا جدول ادرس ساخته بشه
    کد:
    eeprom.init();
    حالا فقط کافیه کد بزنید مثلا

    کد:
    int intt =0; eeprom.write(intt , eeprom._javan); HAL_Delay(2); eeprom.read(&intt, eeprom._javan);
    حالا از دوستان خواهشی دارم که اگر از کد استفاده کرددند و خطایی دیدند اطلاع بدند رفع کنم!!
    و این که متغیر long رو هنوز اضاف نکرده ام چون مغزم جواب کرده و نمیدونم که چند بایتی هست!!!! حالا واقعا متغیر long چند بایت اشغال میکنه؟؟
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar EEPROM.rar (1.1 کیلو بایت, 72 نمايش)

  2. کاربران : 6 تشکر کرده اند از شما mohsenhex برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  4. #2
    تازه وارد
    تاریخ عضویت
    Sep 2013
    نوشته ها
    4
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ممنون. عالیه
    چرا دانلود نمیشه؟

  5. #3

موضوعات مشابه

  1. ذخیره اطلاعات در eeprom
    توسط mohammadreza_ در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 10-04-2017, 17:01
  2. نوشتن در حافظه eeprom
    توسط Z.F.K در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 22-07-2014, 17:29
  3. مشکل با eeprom
    توسط mstkmn در انجمن stm32
    پاسخ: 0
    آخرين نوشته: 21-04-2014, 10:16
  4. Eeprom
    توسط safavism در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 04-10-2011, 10:01

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

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