اطلاعیه

Collapse
No announcement yet.

ذخیره چند آیتم در EEPROM

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ذخیره چند آیتم در EEPROM

    با سلام حضور اساتید محترم،
    سه آیتم تاریخ، ساعت و دما داریم حالا میخوام با هر بار فشردن یک دکمه هر سه آیتم در EEPROM ذخیره بشن و نهایتا در پایان دروره مثلا یک هفته ای تمام اطلاعات ذخیره شده قابل بازیافت باشه.
    اگه دوستان نظری دارن راجع به نحوه انجام و یا کدی در این زمینه میدونن ممنون میشم اگه لطف کنید :agree:
    رد و بدل اطلاعات باعث از بین رفتن مشکلات میشود.
    ...خودم...

    #2
    پاسخ : ذخیره چند آیتم در EEPROM

    اگه از کدویژن استفاده مکینید اینطور:

    کد:
    eeprom char my_char
    اگه از AVR_GCC استفاده میکنید اینطور :

    کد:
    const char my_char eeprom
    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

    www.intelart.ir


    ساخت کنترلر دما PID فازي با AVR [آموزشی]

    دیدگاه


      #3
      پاسخ : ذخیره چند آیتم در EEPROM

      سلام، من از Codevision استفاده میکنم. ولی شما فقط یه متغیر رو تعریف کردید. اصل مشکل من چیز دیگه ایه لطفا سوال رو مجدد مطالعه بفرمایید. با تشکر
      رد و بدل اطلاعات باعث از بین رفتن مشکلات میشود.
      ...خودم...

      دیدگاه


        #4
        پاسخ : ذخیره چند آیتم در EEPROM

        خب بیسش همینه دیگه دوست من...
        کاری که شما باس بکنی اینه که مثلا قراره اون سه آیتم رو هر هفته یه بار بخونی...اگه قرار باشه هر روز یه بار سیوش کنی باید واسه هر کدوم یه آرایه 7 تایی تعریف کنی...

        [code=c]eeprom unsigned char _second[7]
        eeprom unsigned char _minute[7]
        eeprom unsigned char _hour[7][/code]

        یه متد واسه فشردن کلید میذاری به این صورت :

        [code=c]
        void save_to_eeprom(unsigned char second, unsigned char minute , unsigned char hour)
        {
        static char _counter=0;
        _second[i]=second;
        _minute[i]=minute;
        _hour[i]=hour;
        if(++i==7)
        i=0;
        }
        [/code]
        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

        www.intelart.ir


        ساخت کنترلر دما PID فازي با AVR [آموزشی]

        دیدگاه

        لطفا صبر کنید...
        X