|
به نظر می رسد که شما عضو سایت نیستید و یا وارد نشده اید, امکان ارسال مطلب و دانلود فایل و همچنین دسترسی به انجمن هایی که فقط اعضا ثبت نام شده امکان دسترسی به آن را دارند از امتیازات ثبت نام در سایت میباشد. لطفا از طریق این لینک برای ثبت نام اقدام نمایید. |
|
| جدیدترین موضوعات انجمنها | |
|
|
||||||||
![]() |
|
|
LinkBack | ابزارهای موضوع | نحوه نمایش |
|
|
#11 | |||||||||
|
كاربر فعال
![]() تاریخ عضویت: Apr 2010 محل سکونت: Isfahan نوشتهها: 102
تشكرها: 91
54 بار تشكر شده در 27 پست
درجه: 9 [ ]سابقه: 0 / 202 ![]() |
آخه اینکه گفتین متغیر globalتو رم میمونه (حین انجام برنامه) هضمش یکم برام سخته!!!
__________________
دو کس رنج بیهوده برند و سعی بی فایده کردند:یکی آنکه اندوخت ونخورد و دیگر آنکه آموخت و نکرد. علم چندانکه بیشتر خوانی نه محقق بود نه دانشمند آن تهی مغز را چه علم و خبر ویرایش توسط siavash esteki : 04-03-2011 در ساعت 08:28 PM. |
|||||||||
|
|
|
|
|
#12 | |||||||||
|
كاربر فعال
![]() تاریخ عضویت: Apr 2010 محل سکونت: Isfahan نوشتهها: 102
تشكرها: 91
54 بار تشكر شده در 27 پست
درجه: 9 [ ]سابقه: 0 / 202 ![]() |
«حافظه ی SRAM
همان طور که ذکر کردیم کدهای برنامه در حافظه ی flash قرار میگیرندو CPU میکرو کدهای دستورات را آشکار میکند حال باید حاصل دستورات انجام شده در یک حافظه ی موقت ذخیره گردد ، این حافظه در میروهای AVR از نوع SRAM می باشد.رجیسترهای همه منظوره و رجیستر های ورودی/خروجی نیز جزء این حافظه می باشند.محتوای این حافظه با قطع تغذیه پاک می گردد ودر صورتی که میکرو را reset کنیم محتوای رجیسترها صفر میشود اما محتوای حافظه ی sram صفر نمی شود.(1) به طور مثال متغیر M رادر حافه ی sram ذخیره می کنیم unsigned char M=0x12; بنابر این مشخص میشود در تعریف هر متغیری که قبل از آن از کلمه ی کلیدی flash وeepromاستفاده نشود به مفهوم ذخیره متغیر در حافظه ی SRAM می باشد.(3) کتاب میکرو کنترلرهای AVR (الوندی)» 1-این جمله یعنی چی؟چرا پاک نمیشه؟ 2-چرا متغیر با حروف بزرگ تعریف شده؟ 3-یعنی ما همه ی متغیر هامون رو تو sram ذخیره میکنیم؟
__________________
دو کس رنج بیهوده برند و سعی بی فایده کردند:یکی آنکه اندوخت ونخورد و دیگر آنکه آموخت و نکرد. علم چندانکه بیشتر خوانی نه محقق بود نه دانشمند آن تهی مغز را چه علم و خبر |
|||||||||
|
|
|
| 2 کاربر از siavash esteki به خاطر این مطلب مفید تشکر کرده اند |
|
|
#13 |
|
مدير ارشد
![]() |
خوب در مورد اینکه چرا متغییر را با حروف بزرگ تعریف کرده که مشکلی نیست،هم می شه با حروف بزرگ تعریف کرد و هم کوچک ولی این دو با هم یکی نستند.
در مورد تعریف در فضای SRAM هم بله ،هر متغییری که در تعریفش از کلمات کلیدی eeprom یا flash استفاده نشه در SRAM ذخیره می شه. اما در مورد معنای جمله،اولا کدوم جمله و دوما من که این کتابو نخوندم ولی این چند جملش واقعا افتضاحه...
__________________
معشوق من چنان لطیف است که خود را به بودن نیالوده است...
|
|
|
|
| 3 کاربر از emami به خاطر این مطلب مفید تشکر کرده اند |
|
|
#14 | |||||||||
|
كاربر فعال
![]() تاریخ عضویت: Apr 2010 محل سکونت: Isfahan نوشتهها: 102
تشكرها: 91
54 بار تشكر شده در 27 پست
درجه: 9 [ ]سابقه: 0 / 202 ![]() |
نوشته اصلی توسط emami
1-متغیر با حروف بزرگ چه فرقی با کوچیک داره؟
2-اگه این متغیر تو فضای sram ذخیره میشه،چرا با تعریفش فلش هم اشغال میشه؟ 3-اولین قسمتی که پر رنگ کردم.
__________________
دو کس رنج بیهوده برند و سعی بی فایده کردند:یکی آنکه اندوخت ونخورد و دیگر آنکه آموخت و نکرد. علم چندانکه بیشتر خوانی نه محقق بود نه دانشمند آن تهی مغز را چه علم و خبر |
|||||||||
|
|
|
|
|
#15 |
|
كاربر سايت
![]() |
نوشته اصلی توسط siavash esteki
نمیدونم درست میگم یا نه ... این نظر منه ... شاید اشتباه بگم ... مطمئن نیستم ...
1. زبان سی به بزرگی و کوچیکی حروف حساسه ... درنتیجه A با a یکی نیستن ... 2. ما توی یه متغیر یه چیزی می ریزیم ... ولی اگه خواستیم یکی بش اضافه کنیم که تو همون حافظه اینکار انجام نمیشه ... میره تو رجیستر ... به نظر خودم احتمالا تعریفش تو flash هست ولی انواع محاسبات و تغییراتی که توش انجام میشه تو sramانجام میشه ... (این حدس بود ... درست میگم؟) اگه اشتباه حدس زدم رفع کنید لطفا ... به امضامم دقت کنید!
__________________
من یه beginner اساسی ام! |
|
|
|
![]() |
| علاقه مندی ها (Bookmarks) |
| ابزارهای موضوع | |
| نحوه نمایش | |
|