اطلاعیه

Collapse
No announcement yet.

خواندن و نوشتن در eeprom

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

    خواندن و نوشتن در eeprom

    با سلام
    من می خوام یه کد ده رقمی رو در حافظه ی eeprom ذخیره کنم بعد همون کد رو بخونم و رو LCD نمایش بدم.
    ممنون میشم راهنمائی کنید.

    #2
    پاسخ : خواندن و نوشتن در eeprom

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

    دیدگاه


      #3
      پاسخ : خواندن و نوشتن در eeprom

      من از برنامه بسکانم استفاده می کنم این کدها مربوط به زبان c هستش
      خواهشاً راهنمایی بفرمائید.

      دیدگاه


        #4
        پاسخ : خواندن و نوشتن در eeprom

        اینجا یه کد نمونه هستش.
        اینجا http://avrhelp.mcselec.com/index.html?writeeeprom.htm
        http://massoud68.persiangig.com/pict...1406891613.gif

        مشکلتون حل شده ؟؟؟
        پس روی "موضوع به نتیجه رسید" کلیک کنید !! :job:

        دیدگاه


          #5
          پاسخ : خواندن و نوشتن در eeprom

          من بسکام زیاد بلد نیستم ولی الگوریتمش رو بهتون میگم خودتون دیگه برید سراغش ...
          یه متغیر 32 بیتی از نوع single تعریف کنید و آن را از هم تفکیک و به 4 بایت تبدیل کنید و این چهار بایت را به صورت آرایه ای درون EEPROM قرار دهید
          زمان خواندن هم این چهار بایت را تبدیل به 32 بیتی کنید ...

          موفق باشید
          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
          معرفی نرم افزار Codewizard PWM
          با من بیشتر آشنا شوید

          دیدگاه


            #6
            پاسخ : خواندن و نوشتن در eeprom

            فقط مواظب باش که اگه writeeeprom رو داخل حلقه بینهایت قرار بدی ، فاتحه EEPROM خونده س !!!
            تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
            علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

            دیدگاه


              #7
              پاسخ : خواندن و نوشتن در eeprom

              ولی من یه مثال ساده می خوام که متوجه بشم چطور میشه یه کد ده رقمی رو در eeprom ذخیره و بعد بازیابی کرد.

              دیدگاه


                #8
                پاسخ : خواندن و نوشتن در eeprom

                نوشته اصلی توسط majedhoseini
                ولی من یه مثال ساده می خوام که متوجه بشم چطور میشه یه کد ده رقمی رو در eeprom ذخیره و بعد بازیابی کرد.
                یکی از دلایل اینکه از بیسیک بدم میاد همینه ...
                هیچ کنترلی توی برنامه نویسی نداری ...
                دست برنامه نویس همه جا بسته است ...
                [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                معرفی نرم افزار Codewizard PWM
                با من بیشتر آشنا شوید

                دیدگاه


                  #9
                  پاسخ : خواندن و نوشتن در eeprom

                  اگه توی ابتدای برنامه، متغیری رو توی eeprom تعریف کنی، از اون به بعد اگه توی هرجای برنامه متغیر مقدار دهی بشه، توی eeprom ذخیره میشه.
                  کد:
                  eeprom int a;
                  a=2;
                  البته شرمنده، تازه دیدم که نوشتین با بسکام کار میکنید! :biggrin:
                  خب برادر من C یاد بگیر اینهمه دردسر نکش. 1 روز بیشتر طول نمیکشه
                  انسانها 10 دسته اند: دسته ای که باینری میدانند و دسته ای که باینری نمیدانند!

                  دیدگاه


                    #10
                    پاسخ : خواندن و نوشتن در eeprom

                    نوشته اصلی توسط hamedtaran
                    اگه توی ابتدای برنامه، متغیری رو توی eeprom تعریف کنی، از اون به بعد اگه توی هرجای برنامه متغیر مقدار دهی بشه، توی eeprom ذخیره میشه.
                    کد:
                    eeprom int a;
                    a=2;
                    البته شرمنده، تازه دیدم که نوشتین با بسکام کار میکنید! :biggrin:
                    خب برادر من C یاد بگیر اینهمه دردسر نکش. 1 روز بیشتر طول نمیکشه
                    کی من ؟؟؟
                    سی خوراک منه ...
                    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                    معرفی نرم افزار Codewizard PWM
                    با من بیشتر آشنا شوید

                    دیدگاه


                      #11
                      پاسخ : خواندن و نوشتن در eeprom

                      سلام
                      منم رفتم سراغ برنامه c
                      این مربوط به کارت خوان RFID با ماژول RF01D می باشد.
                      من این کد رو دارم و کد تگ رو رو LCD نمایش میده.
                      حالا یه دکمه میخوام بزارم که با فشار دادن آن آخرین کدی رو که خونده برام نمایش بده
                      یعنی اینکه بعد از خوندن تگ کد در داخل eeprom ذخیره بشه بعد با فشار دادن دکمه کد روی LCD نمایش داده بشه
                      با سپاس
                      اینم کد من:
                      [code=vb]#include <mega16.h>
                      #include <stdio.h>
                      #include <delay.h>
                      #include <lcd.h>
                      #asm
                      .equ __lcd_port=0x1b //PORTA
                      #endasm


                      void main(void)
                      {
                      char str[11];


                      UCSRA=0x00;
                      UCSRB=0x10;
                      UCSRC=0x86;
                      UBRRH=0x00;
                      UBRRL=51;//8-6-3-1-0

                      lcd_init(16);

                      lcd_gotoxy(0,0);
                      lcd_puts(" DMF313.IR"
                      delay_ms(1000);
                      //lcd_clear();



                      while (1)
                      {
                      lcd_gotoxy(0,1);
                      gets(str,11);
                      lcd_puts(str);
                      }
                      }[/code]

                      دیدگاه


                        #12
                        پاسخ : خواندن و نوشتن در eeprom

                        لطفاً مرا راهنمایی کنید

                        دیدگاه


                          #13
                          پاسخ : خواندن و نوشتن در eeprom

                          نوشته اصلی توسط majedhoseini
                          لطفاً مرا راهنمایی کنید
                          متغیر EEPROM کجاست ؟؟
                          الان مشکلتون کجاست ؟؟
                          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                          معرفی نرم افزار Codewizard PWM
                          با من بیشتر آشنا شوید

                          دیدگاه


                            #14
                            پاسخ : خواندن و نوشتن در eeprom

                            من میخوام متغیر str رو ذخیره کنم که همون کد تگ هست که ماژوا RFID میخونه

                            دیدگاه


                              #15
                              پاسخ : خواندن و نوشتن در eeprom

                              نوشته اصلی توسط majedhoseini
                              من میخوام متغیر str رو ذخیره کنم که همون کد تگ هست که ماژوا RFID میخونه
                              اول کدتون رو بریزید توی یه آرایه SRAM و بعد که کارتون تموم شد بعدا ذخیرش کنید توی EEPROM
                              الان شما قسمت اولش رو انجام دادید و حالا مونده قسمت دومش
                              اون بالا یه آرایه از نوع EEPROM تعریف میکنید
                              کد:
                              eeprom char str_eeprom[11];
                              بعدا هر جا که نیاز بود روی EEPROM بنویسید
                              کد:
                              for(a=0;a<11;a++)str_eeprom[a]=str[a];
                              برای خواندن از EEPROM هم اینطوری بنویسید
                              کد:
                              for(a=0;a<11;a++)str[a]=str_eeprom[a];
                              متغیر a هم از نوع unsigned char هست ...

                              موفق باشید
                              [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                              معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                              معرفی نرم افزار Codewizard PWM
                              با من بیشتر آشنا شوید

                              دیدگاه

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