اطلاعیه

Collapse
No announcement yet.

کمک در مورد متغییر word , single

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

    کمک در مورد متغییر word , single

    سلام دوستان
    من از این برنامه برای اندازه گیری فی استفاده کردم ولی نمیدونم مشکلش چیه درست کار نمیکنه
    مشکلش اینه که وقتی مقدار تایمر 1 رو توی یک متغییر از نوع Single میریزم مقدارش عوض میشه مثلا اگه مقدار تایمر 1 برابر با 5000 باشه وقتی میریزمش توی متغییر phi مقدارش بین 12 و 120 عوض میشه یعنی یه لحظه 12 هست یه لحظه 120 !!!!! ممنون میشم اگه کمکم کنید
    تایمر 1 از نوع word هست یعنی به خاطر اینه که موقعی ریخته میشه توی یک متغییر Single مقدارش عوض میشه ؟
    $regfile = "M16DEF.DAT"
    $crystal = 1000000
    Config Lcdpin = Pin , Db4 = Pinc.3 , Db5 = Pinc.2 , Db6 = Pinc.1 , Db7 = Pinc.0 , E = Pinc.4 , Rs = Pinc.5
    Config Lcd = 20 * 4
    Enable Interrupts
    Config Timer1 = Timer , Prescale = 1
    Enable Timer1
    Cursor Off
    Config Int0 = Rising
    Config Int1 = Rising
    Enable Int0
    Enable Int1
    On Int0 A
    On Int1 B
    Dim Phi As Single

    Do
    Loop
    End

    A:
    Timer1 = 0
    Start Timer1
    Return

    B:
    Stop Timer1
    Phi = Timer1
    Phi = Phi * 18
    Phi = Phi * 0.001
    Cls
    Lcd Phi
    Return

    #2
    پاسخ : کمک در مورد متغییر word , single

    اگه برنامه مشکلی داره یا روش دیگه ای میدونید لطفا بهم بگین

    دیدگاه


      #3
      پاسخ : کمک در مورد متغییر word , single

      کسی نبود به من کمک کنه :cry2: :cry2:

      دیدگاه


        #4
        پاسخ : کمک در مورد متغییر word , single

        داداش حیف بلد نیستم وگر نه می گفتم فقط اطلا عاتی مختصر بلدم که word فقط مثبت هست اونم بین 0 تا 1023 بعدش singel هم از منفی تا مثبته من تنونستم اخرشو پیدا کنم :eek: ولی در هر صورت این پا سخ رو زدم تا این تایپک بیاد بالا و در صورت جواب بچه ها منم مطلع شم در ضمن من تو بر نامت locate ندیدم سعی کن قبل نوشتن ال سی دی حتما لوکیت بدی بهش به خدا از تایمر کانترااا سر در نمیارم وگر نه حتما توضیح میدادم :cry2: :cry:
        [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

        دیدگاه


          #5
          پاسخ : کمک در مورد متغییر word , single

          نوشته اصلی توسط حامد رحیمی
          داداش حیف بلد نیستم وگر نه می گفتم فقط اطلا عاتی مختصر بلدم که word فقط مثبت هست اونم بین 0 تا 1023 بعدش singel هم از منفی تا مثبته من تنونستم اخرشو پیدا کنم :eek: ولی در هر صورت این پا سخ رو زدم تا این تایپک بیاد بالا و در صورت جواب بچه ها منم مطلع شم در ضمن من تو بر نامت locate ندیدم سعی کن قبل نوشتن ال سی دی حتما لوکیت بدی بهش به خدا از تایمر کانترااا سر در نمیارم وگر نه حتما توضیح میدادم :cry2: :cry:
          ممنون @};- @};- @};-

          دیدگاه


            #6
            پاسخ : کمک در مورد متغییر word , single

            من هنوز منتظرم کسی نبود که به من کمک کنه؟؟؟؟
            راستی من طبق پیشنهاد یکی از دوستان اول آمدم تایمر 1 رو داخل یک متغییر از نوع word ریختم و بعد اونو درون یک متغییر single ریختم ولی بازم کارم نشد
            لطفا اگه کسی بله به من جواب بده :sad:

            دیدگاه


              #7
              پاسخ : کمک در مورد متغییر word , single

              میگم این برنامه چی هست . int0 و int1 هر چند وقت یه بار یک میشند و وقفه صورت میگیره؟ دستی هست یا توسط پالسی چیزی؟
              اگر روزي هيچ مشکلي سر راهم نبود ؛ ميفهمم که راه را اشتباه رفته ام!

              دیدگاه


                #8
                پاسخ : کمک در مورد متغییر word , single

                چه اصراری دارید که از single استفاده کنید؟
                singleمقدارش نسبت به word خیلی بزرگتره .در ضمن اعشار هم داره. اگه از مقدار اعشار صرف نظر کنید میآ‌تونید مقدار صحیح رو بریزید تو Word

                دیدگاه


                  #9
                  پاسخ : کمک در مورد متغییر word , single

                  نوشته اصلی توسط Akbar-Hi
                  میگم این برنامه چی هست . int0 و int1 هر چند وقت یه بار یک میشند و وقفه صورت میگیره؟ دستی هست یا توسط پالسی چیزی؟

                  قراره رگولاتور بانک خازن بشه ولی تا همین مرحله بیشتر پیش نرفته
                  سیگنال ولتاژ و جریان توسط یه پ امپ به موج مربعی تبدیل میشن بعد میرن به پایه های اینتراپت
                  اصراری هم ندارم که حتما با اینتراپت ها باشه با همون 0 و 1 شدن پایه های معمولی هم میشه ولی تو همین قسمت گیر کردم

                  دیدگاه


                    #10
                    پاسخ : کمک در مورد متغییر word , single

                    نوشته اصلی توسط hamid67
                    چه اصراری دارید که از single استفاده کنید؟
                    singleمقدارش نسبت به word خیلی بزرگتره .در ضمن اعشار هم داره. اگه از مقدار اعشار صرف نظر کنید میآ‌تونید مقدار صحیح رو بریزید تو Word
                    آخه بعدش باید ازش کسینوس بگیرم که فقط متغییر نوع single رو میشناسه و اعشار هم دیگه لازم میشه

                    دیدگاه


                      #11
                      پاسخ : کمک در مورد متغییر word , single

                      کلا متوجه نشدم
                      اگه میآ‌خواید cos بگیرید پس چرا میآ‌خواید بریزید تو word ؟

                      دیدگاه


                        #12
                        پاسخ : کمک در مورد متغییر word , single

                        نوشته اصلی توسط hamid67
                        کلا متوجه نشدم
                        اگه میآ‌خواید cos بگیرید پس چرا میآ‌خواید بریزید تو word ؟

                        دست من نیست که آخه تایمر 1 متغییرش از نوع ورد هست

                        دیدگاه


                          #13
                          پاسخ : کمک در مورد متغییر word , single

                          برنامه خودتو تست کردم، درست بود ، یه بار timer1 رو تو word ریختم یه بار هم تو single هر دوتا مساوی بودن

                          دیدگاه

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