رفتن به مطلب

آموزش گام به گام برنامه نویسی میکروکنترلرهای avr به زبان بیسکام


ارسال های توصیه شده

خب خب قصه از اونجایی شرو شد که وقتی ما یه متغییر تو برنامه ای تعریف میکنیم و حالا یه عددی توش قرار میدیم این عدده میره تو حافظه Flash و وقتی منبع قطع میشه... میدونید که موندگاری حافظه فلش به منبع وابسته اس اینجاس که EEPROM آمد:w16:

 

 

یعنی تموتم برنامه توی EEPROM نوشته میشه؟

 

PUSH و PULL کردن مربوط به این قسمت میشه؟:ws38:

لینک به دیدگاه
  • پاسخ 60
  • ایجاد شد
  • آخرین پاسخ

بهترین ارسال کنندگان این موضوع

بهترین ارسال کنندگان این موضوع

یعنی تموتم برنامه توی EEPROM نوشته میشه؟

 

PUSH و PULL کردن مربوط به این قسمت میشه؟:ws38:

 

نه آبجی وقتی برنامه رو می نویسیم از یه سری دستورات استفاده میکنیم تا بتونیم از حافظه eeprom استفاده کنیم مثل آی سی DS1307 که حافظه داره و موقع برنامه نویسی از

 

 

دستوراتش استفاده میکنیم تا اطلاعات مربوط به ساعت دقیقه و ثانیه لحظه به لحظه داخلش ذخیره شه البته اونجا باطری بک آپ داریم!!!!!!!!!!

لینک به دیدگاه
نه آبجی وقتی برنامه رو می نویسیم از یه سری دستورات استفاده میکنیم تا بتونیم از حافظه eeprom استفاده کنیم مثل آی سی DS1307 که حافظه داره و موقع برنامه نویسی از

 

 

دستوراتش استفاده میکنیم تا اطلاعات مربوط به ساعت دقیقه و ثانیه لحظه به لحظه داخلش ذخیره شه البته اونجا باطری بک آپ داریم!!!!!!!!!!

 

 

من از آی سی DS1307 تا حالا استفاده نکردم ولی یادمه موقعی که توی روباتیک کارمیکردیم یه دستوراتی بود که برای استفاده از رجیسترهای داخلی میکرو استفاده می شد. من که آخرش نتونستم از این دستوراش استفاده کنم هربار استفاده می کردم میکرو هنگ میکرد:w58:

 

اگه اشتباه نکنم همین PUSH و PULL بود:ws38:

لینک به دیدگاه
من از آی سی DS1307 تا حالا استفاده نکردم ولی یادمه موقعی که توی روباتیک کارمیکردیم یه دستوراتی بود که برای استفاده از رجیسترهای داخلی میکرو استفاده می شد. من که آخرش نتونستم از این دستوراش استفاده کنم هربار استفاده می کردم میکرو هنگ میکرد:w58:

 

اگه اشتباه نکنم همین PUSH و PULL بود:ws38:

 

 

آبجی یه جا خوندم از این دستورات استفاده میکنن

 

برای ریختن یک عدد درون حافظه

eeprom میکرو از دستور Writeeeprom

و برای خوندن یک عدد از حافظه

eeprom میکرو از دستور Readeeprom استفاده میکنن البته AVRها

!!!!!

لینک به دیدگاه
آبجی یه جا خوندم از این دستورات استفاده میکنن

 

برای ریختن یک عدد درون حافظه

eeprom میکرو از دستور Writeeeprom

و برای خوندن یک عدد از حافظه

eeprom میکرو از دستور Readeeprom استفاده میکنن البته AVRها

!!!!!

 

 

ممنون:icon_gol:

حالا میرم نگاه میکنم ببینم دقیقا از چه دستوری استفاده میکردم که هنگ میکرد بعد میام میگم:a030:

هر نوع داده ای که بخوایم میتونیم توش بریزیم یا محدودیت خاصی داره؟؟

لینک به دیدگاه
ممنون:icon_gol:

حالا میرم نگاه میکنم ببینم دقیقا از چه دستوری استفاده میکردم که هنگ میکرد بعد میام میگم:a030:

هر نوع داده ای که بخوایم میتونیم توش بریزیم یا محدودیت خاصی داره؟؟

 

خواهش میشه :a030:باید متغیر باشه دیگه در این حد میدونم راستش استفاده نکردم راستی

 

نوشتن دستورات writeeeprom اینجوریه که اول یک متغیر ازمون می گیرد بعد آدرس حافظه ای از eeprom که باید اطلاعات درون متغیر رو توش بریزه مث این

Dim A As Byte

 

 

Readeeprom A , 0

 

 

Lcd A

 

 

Incr A

 

 

Writeeeprom A , 0

 

 

End

لینک به دیدگاه

اون دستوری که میگفتم اینا بود!!!

 

peek

poke

 

برای نوشتن و برداشتن اطلاعات توی رجیستر استفاده میشه:w16:

 

رجیسترهای میکرو جزء حافظه eeprom ه یا flash یا...؟؟

لینک به دیدگاه
اون دستوری که میگفتم اینا بود!!!

 

peek

poke

 

برای نوشتن و برداشتن اطلاعات توی رجیستر استفاده میشه:w16:

 

رجیسترهای میکرو جزء حافظه eeprom ه یا flash یا...؟؟

 

این دستورا تو چه میکرو ای کاربرد داره؟:ws38:

 

اینو نمیدونم!

لینک به دیدگاه
توی avr کاربرد داره!!!

 

من ازش استفاده میکردم میکروم هنگ میکرد:ws52:

 

پ دستورای بالا که گفتم چی؟یعنی فرقی نداره از این دستورم استفاده کرد؟:ws38:

لینک به دیدگاه
پ دستورای بالا که گفتم چی؟یعنی فرقی نداره از این دستورم استفاده کرد؟:ws38:

 

 

نمیدونم دیگه من اینو سوالی پرسیدم که رجیسترها جزء eeprom هاست یا نه؟؟:ws38:

لینک به دیدگاه
:ws37:

 

یعنی کسی توی اینجا پیدا نمیشه اینو جواب بده:ws52::sigh:

 

:ws48:کسی صدای منو نمیشنوه؟؟؟؟؟؟؟؟؟؟؟

 

اینو دانلود کن اولش درمورد حافظه ها حرف زده :a030:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه

eeprom فقط حافظه ایه که اطلاعات کاربر توش ذخیره میشه مهناز بانو

تمام دستورات و برنامه هایی که مینویسی هم تو flash ذخیره میشن.

منظورت از رجیستر دقیقا کدومه ؟؟؟؟؟؟؟؟

اگه منظورت قسمتهای کنترل مثلا رجیستر UCSRC هست باید بگم تمام رجیسترها تو flash قرار دارن.

گاهی اوقات مثلا میخوای تو نمایشگر بنویسی salam abbas agha , این متن هم تو flash ذخیره میشه

اما وقتی مثلا یه دیتا از پورت یوزارت میگیری میتونی اونو تو eeprom قرار بدی بعدا استفاده کنی

من که خوابم میاد خودم نفهمیدم چی گفتم , امیدوارم شما فهمیده باشید

اگه سوالی بود در خدمتم

لینک به دیدگاه

eeprom فقط حافظه ایه که اطلاعات کاربر توش ذخیره میشه مهناز بانو

تمام دستورات و برنامه هایی که مینویسی هم تو flash ذخیره میشن.

منظورت از رجیستر دقیقا کدومه ؟؟؟؟؟؟؟؟

اگه منظورت قسمتهای کنترل مثلا رجیستر UCSRC هست باید بگم تمام رجیسترها تو flash قرار دارن.

گاهی اوقات مثلا میخوای تو نمایشگر بنویسی salam abbas agha , این متن هم تو flash ذخیره میشه

اما وقتی مثلا یه دیتا از پورت یوزارت میگیری میتونی اونو تو eeprom قرار بدی بعدا استفاده کنی

من که خوابم میاد خودم نفهمیدم چی گفتم , امیدوارم شما فهمیده باشید

اگه سوالی بود در خدمتم

لینک به دیدگاه
eeprom فقط حافظه ایه که اطلاعات کاربر توش ذخیره میشه مهناز بانو

تمام دستورات و برنامه هایی که مینویسی هم تو flash ذخیره میشن.

منظورت از رجیستر دقیقا کدومه ؟؟؟؟؟؟؟؟

اگه منظورت قسمتهای کنترل مثلا رجیستر UCSRC هست باید بگم تمام رجیسترها تو flash قرار دارن.

گاهی اوقات مثلا میخوای تو نمایشگر بنویسی salam abbas agha , این متن هم تو flash ذخیره میشه

اما وقتی مثلا یه دیتا از پورت یوزارت میگیری میتونی اونو تو eeprom قرار بدی بعدا استفاده کنی

من که خوابم میاد خودم نفهمیدم چی گفتم , امیدوارم شما فهمیده باشید

اگه سوالی بود در خدمتم

 

 

 

ممنون:icon_gol:

 

نمیدونم فقط نوشته بود برای رجیسترها از این دستورات استفاده میشه؟؟؟!!!:ws52:

 

اصلا نمیدونستم منظورش دقیقا از رجیسترها چی بود؟؟ من فقط ازش استفاده کردم که نشد:whistle:

لینک به دیدگاه
ممنون:icon_gol:

 

نمیدونم فقط نوشته بود برای رجیسترها از این دستورات استفاده میشه؟؟؟!!!:ws52:

 

اصلا نمیدونستم منظورش دقیقا از رجیسترها چی بود؟؟ من فقط ازش استفاده کردم که نشد:whistle:

 

منبعتون معتبره ؟؟

راستش من اصلا نمی دونستم که avr پوش پولم داره !! :ws28:

پوش پول تو حافظه های stack استفاده میشه , اوخ , آره داره,ببخشید من حواسم نبود.

avr تو قسمت سی پی یو از حافظه stack استفاده می کنه.

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

لینک به دیدگاه
منبعتون معتبره ؟؟

راستش من اصلا نمی دونستم که avr پوش پولم داره !! :ws28:

پوش پول تو حافظه های stack استفاده میشه , اوخ , آره داره,ببخشید من حواسم نبود.

avr تو قسمت سی پی یو از حافظه stack استفاده می کنه.

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

 

داش Hilo میشه با زبون ساده بگی ریجستر چی هست ؟:ws38:

لینک به دیدگاه
منبعتون معتبره ؟؟

راستش من اصلا نمی دونستم که avr پوش پولم داره !! :ws28:

پوش پول تو حافظه های stack استفاده میشه , اوخ , آره داره,ببخشید من حواسم نبود.

avr تو قسمت سی پی یو از حافظه stack استفاده می کنه.

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

 

 

ممنون:icon_gol:

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • اضافه کردن...