اطلاعیه

Collapse
No announcement yet.

]چرا این Double تو بسکام این قدر اذیت می کنه ؟

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

    ]چرا این Double تو بسکام این قدر اذیت می کنه ؟

    این برنامه خیلی ساده رو ببینین !

    $regfile "m32def.dat"


    Dim A As Double
    Dim B As Double
    Dim C As Double

    Dim Aa As Long
    Dim Bb As Long

    Enable Interrupts
    Enable Int0
    On Int0 Test


    Do
    Loop




    Test:

    A = 11
    B = 12
    C = A * B


    Aa = 11
    Bb = 12

    A = Aa
    B = Bb
    C = A * B

    Return

    مقدار C باید بشه 132 اما مقدار ش 0 میشه ؟ حالا همین برنامه , اگه خارج از روتین Interrupt نوشته بشه کار می کنه . یعنی C میشه 132 . کسی دلیلش می دونه ؟
    و راه حل ؟
    آسمان بار امانت نتوانست کشید قرعه کار به نام من دیوانه ردند
    سلطانی دو عالم باشد از آن آن کس سلطان بیامدست و درویش رفته باشد

    #2
    پاسخ : ]چرا این Double تو بسکام این قدر اذیت می کنه ؟

    سلام اینو ببین
    The double.lbx (lib) is written by Josef Franz Vögel. The library supports the basic operations :



    · Addition (+)

    · Subtraction (-)

    · Multiplication (*)

    · Division (/)

    · Val() , INPUT

    · Str() , PRINT

    · Int()

    · Frac()

    · Fix()

    · Round()

    · Conversion from double to single and long

    · Conversion from single and long to double





    The double library uses special Mega instructions not available in all AVR chips. But as the old chips are not manufactured anymore, this should not be a problem.



    All Trig() functions are supported by the double too!
    شاید چون کتابخونه جدیدی هست یا نوشته برای همه جور میکروی جواب نمیده
    منبع help بسکام
    انجام پروژه های برنامه نویسی اندروید
    [glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
    http://cafebazaar.ir/app/?id=com.atxdroid

    دیدگاه


      #3
      پاسخ : ]چرا این Double تو بسکام این قدر اذیت می کنه ؟

      سلام !

      Help رو در این مورد کامل خوندم اینهاروهم که شما لطف کردین گذاشتین رو قبلا خونده بودم :biggrin: این همه زحمت کشیدم برنامه رو تا به اینجا رسوندم حالا به این مشکل ناجور خوردم :angry: اصلا فکر نمی کردم اینجوری بشه oo: :eek:
      آسمان بار امانت نتوانست کشید قرعه کار به نام من دیوانه ردند
      سلطانی دو عالم باشد از آن آن کس سلطان بیامدست و درویش رفته باشد

      دیدگاه


        #4
        پاسخ : ]چرا این Double تو بسکام این قدر اذیت می کنه ؟

        :question: :sad: :question:

        آسمان بار امانت نتوانست کشید قرعه کار به نام من دیوانه ردند
        سلطانی دو عالم باشد از آن آن کس سلطان بیامدست و درویش رفته باشد

        دیدگاه


          #5
          پاسخ : ]چرا این Double تو بسکام این قدر اذیت می کنه ؟

          این مشکل برای من هم پیش اومده نه میتونم مقداری توی این متغیر بریزم نه میشه پرینتش کرد
          نظر دوستان چیه حد اقل 10 رقم اعشار و 10 رقم عدد می خوام توش جا بشه

          نمیشه :cry: :angry: :angry:
          [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

          دیدگاه

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