اطلاعیه

Collapse
No announcement yet.

مشکل برنامه نویسی EEPROM داخلی میکرو atmega16

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

    مشکل برنامه نویسی EEPROM داخلی میکرو atmega16

    با سلام.من میخوام توی برنامم که با سی مینویسمش یه سری اطلاعات رو توی EEPROM داخلی AVR ATMEGA16 ذخیره کنم که با قطع برق و دوباره راه افتادن میکرو بتونم اونا رو دوباره بخونم.اما تا حالا اصلا اینجور برنامه ای ننوشتم.اگه دوستان لطف کنند و راهنامیی کنند و نمونه برنامه ای بگذارند ممنونشون میشم.

    #2
    پاسخ : مشکل برنامه نویسی EEPROM داخلی میکرو atmega16

    سلام.

    دسترسی به EEPROM به این صورته ( Help برنامه Codevision)

    Accessing the AVR internal EEPROM is accomplished using global variables, preceded by the keyword eeprom.

    Example:

    /* The value 1 is stored in the EEPROM during chip programming */

    eeprom int alfa=1;

    eeprom char beta;

    eeprom long array1[5];

    /* The string is stored in the EEPROM during chip programming */

    eeprom char string[]="Hello";

    void main(void) {
    int i;

    /* Pointer to EEPROM */
    int eeprom *ptr_to_eeprom;

    /* Write directly the value 0x55 to the EEPROM */
    alfa=0x55;

    /* or indirectly by using a pointer */

    ptr_to_eeprom=&alfa;

    *ptr_to_eeprom=0x55;

    /* Read directly the value from the EEPROM */
    i=alfa;
    /* or indirectly by using a pointer */
    i=*ptr_to_eeprom;
    }

    Pointers to the EEPROM always use 16 bits.

    امیدوارم به دردت بخوره

    دیدگاه


      #3
      پاسخ : مشکل برنامه نویسی EEPROM داخلی میکرو atmega16

      سلام ..................

      به این لینک هم یه سر بزنید ...

      http://www.eca.ir/forum2/index.php?topic=19342.0

      موفق باشید .
      دوستان! مدتی کمتر به سایت میام ..

      دیدگاه


        #4
        پاسخ : مشکل برنامه نویسی EEPROM داخلی میکرو atmega16

        سلام
        من هم در حافظه eeprom مشکل دارم :cry2:
        هر کاری می کنم که بتونم یه مقداری داخل این حافظه بریزم و بعد بخونم نمی تونم :angry: :angry:
        نمی دونم چی کار کنم نمی دونم کجا مشکل دارم ....
        لطفا اگه کسی بلده کمکم کنه اگه میشه یه برنامه خیلی خیلی ساده بزارید و بگید چی ها رو تو میکرو باید تنظیم کنم.

        مرررسی از همتون :applause: :applause: :applause:

        دیدگاه


          #5
          پاسخ : مشکل برنامه نویسی EEPROM داخلی میکرو atmega16

          نوشته اصلی توسط علی micro
          سلام
          من هم در حافظه eeprom مشکل دارم :cry2:
          هر کاری می کنم که بتونم یه مقداری داخل این حافظه بریزم و بعد بخونم نمی تونم :angry: :angry:
          نمی دونم چی کار کنم نمی دونم کجا مشکل دارم ....
          لطفا اگه کسی بلده کمکم کنه اگه میشه یه برنامه خیلی خیلی ساده بزارید و بگید چی ها رو تو میکرو باید تنظیم کنم.

          مرررسی از همتون :applause: :applause: :applause:
          سلام
          منم مشکل داشتم ولی وقتی آدرس ذخیره سازی رو بهش دادم درست شد اینطوری
          کد:
          eeprom int x @0x1;
          این از خونه 1 شروع میکنه یه اینتجر پر میکنه میتونید باهاش مثل یک متغیر معمولی کار کنید مثلا رو LCD چاپش کنید مقدار اولیش هم -1 هستش بعد از تغییر تا وقتی erase chip موقع پروگرم کردن نکنید سره جاش میمونه

          head<=
          ...تشکر خدا...
          [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

          دیدگاه


            #6
            پاسخ : مشکل برنامه نویسی EEPROM داخلی میکرو atmega16

            سلام
            ممنمون دوست خوبم من با بیسیک کار می کنم خدا رو شکر مشکلم بر طرف شد مرسی :wow: :wow: :wow: :applause: :applause: :applause:

            دیدگاه

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