اطلاعیه

Collapse
No announcement yet.

کار با eeprom

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

    کار با eeprom

    سلام
    در برنامه زیر
    dim a as byte
    writeeprom a,0
    waitms 5
    a=a+1
    writeeeprom a,0
    readeeprom a,0
    cls
    lcd a
    به جای 2 سطر اول این دستور رو
    dim a as eram byte
    مینویسم ولی a=a+1 رو بیسکام error میده.دلیلش چیه؟
    صدایی از قلب آذربایجان

    Ya$a odlar yurdum AZERBAICANIM

    #2
    پاسخ : کار با eeprom

    من برنامه رو این طوری تغیر دادم:


    $regfile = "m2560def.dat"
    $crystal = 8000000
    Dim A As Eram Byte
    Dim B As Byte
    Writeeeprom A , 0
    waitms 5
    B = B + 1
    B = A
    Writeeeprom A , 0
    Readeeprom B , 0
    Cls
    Lcd B

    وقتی متغیر رو برای EEPROM تعریف می کنی , فرض کن اصلا وجود نداره و از یه متغیر دیگه استفاده کن/

    دیدگاه


      #3
      پاسخ : کار با eeprom

      ممنون از نکته ای که اشاره کردید
      در کل برنامه رو به این ترتیب دراوردم:
      dim a as eram byte
      dim b as byte
      b=b+1
      a=b
      Writeeeprom A , 0
      Waitms 5
      Cls
      Lcd B
      که بعد شبیه سازی یک را نمایش داد ولی تو برنامه ای که شما نوشته بودید صفر می اومد که فکر کنم از B=A بود.
      صدایی از قلب آذربایجان

      Ya$a odlar yurdum AZERBAICANIM

      دیدگاه


        #4
        پاسخ : کار با eeprom

        سلام دوستان

        کسی اطلاعات در زمینه اینکه این کارو به چه شکل با کد ویژن انجام داد؟

        دیدگاه


          #5
          پاسخ : کار با eeprom

          سلام ....... اگر عجله دارید این عنوان رو در سایت جستجو کنید و آخرین پست ها رو مطالعه کنید اطلاعات تقریبا خوبی به دست میارید . اما اگه میتونید یه چند روزی صبر کنید ، میتونید مطالب بیشتری رو کسب کنید . من دارم یه مقاله ی کامل از پروتکل I2C و دو سه نمونه پروژه و ارتباطش در میکرو رو آماده میکنم . وقتی تموم شد در سایت عمومیش میکنیم که همه استفاده کنن . موفق باشید .
          دوستان! مدتی کمتر به سایت میام ..

          دیدگاه


            #6
            پاسخ : کار با eeprom

            با eeprom داخلی میکرو به شکل باید کار کرد؟

            دیدگاه


              #7
              پاسخ : کار با eeprom

              سلام .......... ببینید برای استفاده از حافظه ی eeprom داخلی میکرو میتونید از کلمه ی رزرو شده ی eeprom در محیط C استفاده کنید . مثلا فرض کنید که یک سرویس (سیستم) حضور و غیاب طراحی کردید و انتظار دارید که زمان ورود و خروج افراد در سیستم ثبت بشه و تا اعمال رمز جدید که مربوط به هر کاربر بخصوصه ، اطلاعات پاک نشه (حتی اگه سیستم ریست بشه یا برق سیستم قطع بشه) . خب باید متغییری که برای ثبت زمان به کار میره از خاصیت نگهداری و ماندگاری زمانی بر خوردار باشه . برای همین منظور باید اونو از نوع eeprom تعریف کنید .
              برای این منظور به روش زیر عمل میکنیم :
              -- فرض کنید نام متغییرتون TIME باشه ..
              -- نوع متغییر هم از نوع char یا int باشه (برای تعریف eeprom فرقی نمی کنه چه نوعی باشه ) ..
              -- حالا برای تعریف eeprom کد متغییرمون رو این طور تعر یف می کنیم ;eeprom int TIME ..
              حالا اگه زمان در این متغییر ذخیره بشه ، با قطع برق یا ریست مدار ، اطلاعات از بین نمیره . موفق باشید .
              دوستان! مدتی کمتر به سایت میام ..

              دیدگاه

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