اطلاعیه

Collapse
No announcement yet.

چرا زمان درست اجرا نمی شود؟ و یه مشکل دیگه

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

    #16
    پاسخ : چرا زمان درست اجرا نمی شود؟ و یه مشکل دیگه

    نوشته اصلی توسط Study

    اینجوری که بد شد که، آخه این کدهای اسمبلی که Codevision برای تاخیر ایجاد کرده هم نسبت به کد تاخیری که تو اسمبلی مینویسیم خیلی ناجور درست شده اصلا برای همچین تاخیری نیازی به اینقدر کد نیست. برای همین هست که حجم برنامه ها اینقدر تفاوت میکنه،
    دقیقا. واسه همین برای ایجاد تاخیر دقیق یا باید از اسمبلی استفاده کرد یا از تایمر. البته یک راه پر دردسر هم هست که تاخیر برنامه کدویژن رو حساب کنی و بر اساس اون به تابع ایجاد تاخیر، مقدار بدی :cry: :eek: :angry:

    دیدگاه


      #17
      پاسخ : چرا زمان درست اجرا نمی شود؟ و یه مشکل دیگه

      برای زمان دقیق فقط تایمر.

      میتونید یه برچسب درست کنید و تو برنامه اونو call کنید
      www.icesi.ir

      دیدگاه


        #18
        پاسخ : چرا زمان درست اجرا نمی شود؟ و یه مشکل دیگه

        می دونید مشکل چیه. من می خوام یه برنامه بنویسم که وقتی مثلا A از صفر به 600 رسید ، پورت B صفر بشه. 600 همون 600 ثانیه هستش که باید همون مقدار باشه .
        کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

        دیدگاه


          #19
          پاسخ : چرا زمان درست اجرا نمی شود؟ و یه مشکل دیگه

          سلام.
          دقیقا منظورتو نفهمیدم....
          میتونی تایمر رو روی مثلا 1 ثانیه تنظیم کنی و بعد از هر بار سر ریز شدن در برچسب مورد نظر یه متغییر از نوع Word رو یکی اضافه کنی و بعدش یک دستور if بذاری که هر موقع متغییر 600 شد پورت B رو صفر کنه.

          www.icesi.ir

          دیدگاه


            #20
            پاسخ : چرا زمان درست اجرا نمی شود؟ و یه مشکل دیگه

            من به این صورت می نویسم

            a=0
            main:
            if a<600 then
            portb=&hff
            wait 1
            incr a
            else
            portb=0
            end if
            goto main

            یه چیزایی تو این مایه ها
            کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

            دیدگاه


              #21
              پاسخ : چرا زمان درست اجرا نمی شود؟ و یه مشکل دیگه

              بله. ولی خروجی های لچ هستش دیگه نیاز نیست که اونو یک کنی

              Mohsen: 'barchasbe sar rize timer'
              Incr Mld
              If Mld = 600 Then
              Portb = &H00
              End If
              Timer Por Shavad 'timer ba meghadare morede nazar por shavad'
              Return

              البته اگه برنامه که گفتی همونی باشه که من برداشت کردم. :agree:
              www.icesi.ir

              دیدگاه

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