اطلاعیه

Collapse
No announcement yet.

دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

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

    دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

    با سلام .میخاستم ببینم ای ن دستور call در بسکام چیکار میکنه ؟و در کجا ها و به چه منظوری استفاده میشه یعنی چه بدردی میخوره.هرچی علی کاهه میخونم نمیفهمم و تو انجمن سرچ کردم هم چیزی پیدا نکردم.
    و سوال دومی این که چطور میشه pullup داخلی میکرو رو فعال کرد؟دستورش تو بسکام چیه برا فعال کردن؟و یخورده توضیح. :redface:
    ببخشیدا.خیلی ممنون :nerd:
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)

    #2
    پاسخ : دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

    دستور Call که هیچی ، شما واسه فراخوانی توابع میتونی Call رو استفاده نکنی
    و فقط از اسم تابع استفاده کنی
    و اما Pullup :
    تو بسکام وقتی از دستور Config input استفاده میکنید ، و port رو برابر با مقدار high قرار دهی pullup فعال میشه
    pullup فقط در حالت ورودی فعال میشه

    یا اینکه به صورت دستی فعال بشه :
    ddrx = &h00 -> make port as input
    portx = &hff -> set port to high level
    sfior = &b00000100 or sfior.pud = 1
    دلا خو کن به تنهایی که از تنها بلا خیزد

    دیدگاه


      #3
      پاسخ : دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

      یه کار خیلی خوب دیگه ای می تونستی انجام بدی ( که ندادی)
      البته امیدوارم برای سوالهای بعدی از این دست ، این کار رو انجام بدی
      توی help بسکام این دوتا کلمه رو سرچ میکردی . بدون نیاز به کمک کسی جوابتو میگرفتی
      امیدوارم ناراحت نشده باشی
      راهنمای بسکام خیلی کوتاه و مفید هست
      موفق باشی
      هميشه به ياد خدا باش !

      دیدگاه


        #4
        پاسخ : دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

        نه .چرا ناراحت بشم.دارم یاد میگیرم دیگه.فقط نمیفهمم call اینجا چیکار میکنه.اگه فقط طرز کارشو بگین ممنون میشم.چیو فراخانی میکنه؟
        a= 65
        call test (a , 5)
        test a,5
        print a
        end
        منظور از call chiye?
        ممنون دوستان
        به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
        (پيش به سوي هدف)

        دیدگاه


          #5
          پاسخ : دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

          call برای فراخوانی توابع
          declare sub test(byval a as byte,byval b as byte)

          call test(1,2) یا این مدل
          or
          test 1,2 یا این یکی مدل ، هیچ کدوم فرقی نیمکنه فقط Call یه پرانتز اضافه تر میخواد


          sub test(byval a as byte,byval b as byte)
          'instruction1
          'instruction2
          ...
          end sub
          دلا خو کن به تنهایی که از تنها بلا خیزد

          دیدگاه


            #6
            پاسخ : دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

            حالا که شروع کردی به یاد گیری
            یه نگاهی به GOSUB هم بکن . من خودم بیشتر از این گزینه استفاده میکنم
            این دستور پرش می کنه به برچسبی که نام برده شده و با دستور برگشت ، بر می گرده به ادامه برنامه بعد از GOSUB
            فرقش چیه حالا ؟
            برای توابعی که نیاز به ارسال پارامتر ندارند ، این گزینه خوبی هست . و نمیشه توش متغییر LOCAL تعریف کنی . توضیح کاملش رو خود بسکام داده
            شاید بدردت خورد
            موفق باشی
            هميشه به ياد خدا باش !

            دیدگاه


              #7
              پاسخ : دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

              ممنون دوستان ،تو بسکام میگردم و میخونم.ولی چیزی گیرم نمی آد از لحاظ مفهومی :mrgreen:
              اینطور که فهمیدم call. هیچی اصلا خودم باید تحقیق کنم ببینم call چیکار میکنه و منظور از گذاشتن دستور call چی بود.
              دستوراتشو میدونم چیه.فقط نمیدونم کجا میشه ازش استفاده کرد و چیکار میکنه.
              نوید جان byval نمیدونم چیه.
              خیلی ممنون دوستان
              به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
              (پيش به سوي هدف)

              دیدگاه


                #8
                پاسخ : دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

                یعنی من تا الان اینجا داستان نوشتم ؟
                شما وقتی متغیر رو به صورت Byval تعریف میکنی یه کپی از متغیر به تابع فرستاده میشه ، ولی اگر byref تعریف کنی آدرس متغیر به تابع فرستاده میشه و میتوان روی آن تغییرات اعمال کرد
                دلا خو کن به تنهایی که از تنها بلا خیزد

                دیدگاه


                  #9
                  پاسخ : دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

                  احساس کردم نوید داره دادمیزنه اومدم بگم کارکرد coll همانند اسمش
                  زنگ بزنی به دوستت بیاد اونجاکه میخوای اتفاقا اسم دوستت تابع هست که
                  یکسری کپی از متغیر هایی که میتونی کارکنی را توجیبش داره
                  پس collمیزنیم ومیگیم فلان کپی را درپشته ذخیره هست بیار

                  دیدگاه


                    #10
                    پاسخ : دستور call در بسکام یعنی چی؟ و pullup داخلی میکرو

                    دستور Call برای فراخوانی رویه ها کاربرد دارد، هر چند نوشتن این دستور اختیاری می باشد و اگر آن را هم ننویسید و صرفا نام رویه مربوطه را بیاورید فراخوانی انجام خواهد شد.

                    اگر رویه مربوطه یک تابع باشد، استفاده از دستور Call باعث می شود تا مقدار آن تابع برگردانده نشود و صرفا اجرا شود.

                    دیدگاه

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