اطلاعیه

Collapse
No announcement yet.

دستورات EEPROM در BASCOM

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

    دستورات EEPROM در BASCOM

    سلام خدمت دوستان گلم
    آقا من یک سوال بزرگ کوچیک دارم (البته واسه خودم بزرگه واسه شما کوچیک :mrgreen
    داخل کامپایلر بسکام واسه نوشتن و خوندن در EEPROM این دو دستور رو داریم:
    WRITEEEPROM var , address
    READEEPROM var , address
    میخواستم بدونم منظور از آدرس چیه؟
    مثلا این عدد در ATMEGA8 از چه عددی تا چه عددی میتونه باشه؟
    مرسی

    ندانستن عیب نیست نپرسیدن عیب است.

    #2
    پاسخ : دستورات EEPROM در BASCOM

    اون آدرس آدرس حافظه eeprom هست که برای هر میکرو میتونه متفاوت باشه مثلا برای همین atmega8 که شما گفتین داخل دیتاشیت اش نوشته 512 بایت eeprom داره پس میشه بین 0 تا 511
    من نمىآ‌توانم فرضیه «بىآ‌اخلاقى انسان» را بپذیرم، و من اخلاق را منحصرا امرى انسانى و متعلق به انسان مىآ‌دانم که هیچ نوع قدرت مافوق انسانى در پشت آن وجود ندارد
    آلبرت اینشتین
    منبع: http://fa.wikiquote.org

    دیدگاه


      #3
      پاسخ : دستورات EEPROM در BASCOM

      نوشته اصلی توسط silicon0
      اون آدرس آدرس حافظه eeprom هست که برای هر میکرو میتونه متفاوت باشه مثلا برای همین atmega8 که شما گفتین داخل دیتاشیت اش نوشته 512 بایت eeprom داره پس میشه بین 0 تا 512
      از 0 تا 511

      دیدگاه


        #4
        پاسخ : دستورات EEPROM در BASCOM

        نوشته اصلی توسط حسین وکیل زاده
        از 0 تا 511
        بله شما درست گفتین درستش میکنم تا بقیه اشتباه نکنن
        من نمىآ‌توانم فرضیه «بىآ‌اخلاقى انسان» را بپذیرم، و من اخلاق را منحصرا امرى انسانى و متعلق به انسان مىآ‌دانم که هیچ نوع قدرت مافوق انسانى در پشت آن وجود ندارد
        آلبرت اینشتین
        منبع: http://fa.wikiquote.org

        دیدگاه


          #5
          پاسخ : دستورات EEPROM در BASCOM

          نوشته اصلی توسط silicon0
          اون آدرس آدرس حافظه eeprom هست که برای هر میکرو میتونه متفاوت باشه مثلا برای همین atmega8 که شما گفتین داخل دیتاشیت اش نوشته 512 بایت eeprom داره پس میشه بین 0 تا 511
          مرسی از دوستان گلم
          دوتا سوال:
          1_اینجوری که گفتید پس میشه 512 بایت رو داخل eeprom ذخیره کرد درسته؟
          2_پس چرا من داخل بسکام این کد رو نوشتم:
          Writeeeprom D , 2700
          ویک جای دیگه ی برنامه
          Readeeprom D , 2700
          مقدار متغیر D رو برمیگردونه از حافظه و اختلالی در مقدارش به وجود نمیاد؟
          قضیش چیه؟شما گفتید که بیشتر از 511 نمیشه جای آدرس نوشت
          چرا من نوشتم 2700 کار میکنه پس؟
          ندانستن عیب نیست نپرسیدن عیب است.

          دیدگاه


            #6
            پاسخ : دستورات EEPROM در BASCOM

            با سلام
            تا جایی که بنده میدونم اگه ادرس بیشتر از مقدار ممکن بدی کامپایلر اوتوماتیک بیشترین مقدار رو برمیگردونه که در این میکرو میشه اطلاعات ادرس 511
            برای اطمینان میتونی بعد از اینکه مقدار متغیر d رو در ادرس 2700 ریختی .علاوه بر خوندن اون از همون ادرس 2700 .یک بار هم از ادرس 511 بخونی .اگه مقدار d رو برگردوند .گفته من درسته
            البته متونی به صورت مستقیم هم بنویسی و نیازی به استفاده از این دستورنیست مثل نوشتن و خوندن از رم خود میکرو البته با سرعت کم و دفعات خوندن و نوشتن خیلی کم
            روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است

            دیدگاه


              #7
              پاسخ : دستورات EEPROM در BASCOM

              دوست عزیز چرا از سیمولاتور بسکام استفاده نمی کنی !!!
              بجای اینکه منتظر جواب بمونی !
              هميشه به ياد خدا باش !

              دیدگاه

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