دوستان همونطور که میدونید اگر من تو یه حلقه بیام بگم با زدن کلید برو به sub مربوطه ، اینم میره به sub مربوطه و بعد از اتمام اون sub به طور اتوماتیک بر میگرده.خوب تا اینجا قبول.
سوال 1 : چجوری این میفهمه که کجا بود تا بعد از اتمام کار در sub این بیاد برگرده ؟؟؟میخام بگم آیا آدرس جایی که بود رو ذخیره میکنه و بعد از اتمام کار از sub دوباره برمیگرده به همون آدرس؟؟ یا یطور دیگست؟؟
ادامه که تو ذهنمه اینه که حالا من با زدن همون کلید برم داخل sub مربوطه و وقتی داخل sub مربوطه هستم باز با دستور gosub بیام بپرم به یه sub دیگه و بعد از اون sub با دستور gosub برگردم به حلقه sub که تو اونجا کلید زدن چک میشه !!!!!و همین روند به تعداد نامحدود تکرار بشه ، مثل کد زیر :
خوب حالا اگه بر فرض قرار بر این باشه که هر دفعه با رفتن به sub مربوطه آدرس ذخیره بشه برای برگشت ، این کد که از طریق آدرس برنمیگرده ، و بی نهایت بار تکرار هم میشه ، آیا کل رم میکرو درگیر ذخیره کردن این آدرس برگشت و در نهایت به علت پر شدن حافظه میکرو ریست نمیکنه؟؟؟
امیدوارم تونسته باشم منظور رو برسونم.
من تقریبا تو پروژم اینجوری کد نوشتم ، میترسم بعد مدتی به این علت جایی برای بقیه متغییر ها نمونه و میکرو ریست بشه ، حالا میخام ببینم اینطور هست یا نه ؟؟!!!!
ممنون دوستان.
سوال 1 : چجوری این میفهمه که کجا بود تا بعد از اتمام کار در sub این بیاد برگرده ؟؟؟میخام بگم آیا آدرس جایی که بود رو ذخیره میکنه و بعد از اتمام کار از sub دوباره برمیگرده به همون آدرس؟؟ یا یطور دیگست؟؟
ادامه که تو ذهنمه اینه که حالا من با زدن همون کلید برم داخل sub مربوطه و وقتی داخل sub مربوطه هستم باز با دستور gosub بیام بپرم به یه sub دیگه و بعد از اون sub با دستور gosub برگردم به حلقه sub که تو اونجا کلید زدن چک میشه !!!!!و همین روند به تعداد نامحدود تکرار بشه ، مثل کد زیر :
کد:
Do Sub Hossein Debounce Porta.0 , 1 , Eca , Sub End Sub Loop '_________________________ Sub Eca Waitms 1000 Gosub Marjan End Sub '__________________________ Sub Marjan Gosub Hossein End Sub
امیدوارم تونسته باشم منظور رو برسونم.
من تقریبا تو پروژم اینجوری کد نوشتم ، میترسم بعد مدتی به این علت جایی برای بقیه متغییر ها نمونه و میکرو ریست بشه ، حالا میخام ببینم اینطور هست یا نه ؟؟!!!!
ممنون دوستان.
دیدگاه