ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 7 از 7
  1. #1
    2007/02/04
    20
    0

    بروز خطا در هنگام استفاد از تابع SQR بیسکام

    سلام دوستان
    من یک برنامه با بیسکام نوشتم که توش از تابع sqr استفاده کردم
    متغیر من از نوع single هست و می خوام از یک عدد خیلی کوچک در حدود 0.00000123 جذر بگیرم
    به محض اینکه میکرو به این خط میرسه یا ریست میشه یا یه عدد عجیب غریب نشون میده.
    توی راهنمای بیسکام نوشته باید موقع استفاده از تابع SQR از فایل کتابخونه ای FP_trig.lbx استفاده کنم اما جواب نمیده
    کسی میتونه کمکی بکنه .
    سپاسگزارم
  2. #2
    2010/03/15
    خراسان رضوی
    298
    1

    پاسخ : بروز خطا در هنگام استفاد از تابع SQR بیسکام

    نقل قول نوشته اصلی توسط iman_naderi
    سلام دوستان
    من یک برنامه با بیسکام نوشتم که توش از تابع sqr استفاده کردم
    متغیر من از نوع single هست و می خوام از یک عدد خیلی کوچک در حدود 0.00000123 جذر بگیرم
    به محض اینکه میکرو به این خط میرسه یا ریست میشه یا یه عدد عجیب غریب نشون میده.
    توی راهنمای بیسکام نوشته باید موقع استفاده از تابع SQR از فایل کتابخونه ای FP_trig.lbx استفاده کنم اما جواب نمیده
    کسی میتونه کمکی بکنه .
    سپاسگزارم


    دوستان منم دقیقا به این مشکل خوردم.ممنون میشم کمک کنید
    چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)
  3. #3
    2007/04/19
    385
    26

    پاسخ : بروز خطا در هنگام استفاد از تابع SQR بیسکام

    سلام

    [left]
    $regfile = "m16def.dat"
    $crystal = 8000000

    Dim Num As Single
    Dim Sqr_num As Single

    Num = 0.00000123
    Sqr_num = Sqr(num)

    Print Sqr_num '0.001109001
  4. #4
    2010/03/15
    خراسان رضوی
    298
    1

    پاسخ : بروز خطا در هنگام استفاد از تابع SQR بیسکام

    نقل قول نوشته اصلی توسط mahdi421
    سلام

    [left]
    $regfile = "m16def.dat"
    $crystal = 8000000

    Dim Num As Single
    Dim Sqr_num As Single

    Num = 0.00000123
    Sqr_num = Sqr(num)

    Print Sqr_num '0.001109001
    سلام.ممنون؛
    در این حالت جواب میده ولی من یه برنامه نوشتم که بعد از کلی محاسبات ریاضی میخواد جذر بگیره که نمیگیره.خیلی جالبه.اول برنامه دستور جذر رو به همین صورتی که شما فرمودی انجام میده ولی بعد از محاسبات مقدارش روی lcd صفره. برنامه تقریبا 450 خط شده نمیتونم بذارم اینجا و مطمئنا کسی حوصله خوندن نداره. همین قسمت محاسبات رو میذارم بقیه برنامه مربوط به جلوه های ال سی دی و دریافت اعداد ورودیه.
    Calculation:
    X1 = K106 : Y1 = K206 : X2 = K306 : Y2 = K406

    A1 = X1 / 17.777
    A1 = Deg2rad(a1)
    A1 = Sin(a1)
    A1 = Y1 * A1

    A2 = X2 / 17.777
    A2 = Deg2rad(a2)
    A2 = Sin(a2)
    A2 = Y2 * A2

    F1 = A1 - A2

    B1 = X1 / 17.777
    B1 = Deg2rad(b1)
    B1 = Cos(b1)
    B1 = Y1 * B1

    B2 = X2 / 17.777
    B2 = Deg2rad(b2)
    B2 = Cos(b2)
    B2 = Y2 * B2

    G1 = B1 - B2

    H1 = F1 / G1
    H1 = Deg2rad(h1)
    H1 = Atn(h1)
    H1 = 17.777 * H1

    If F1 > 0 Then
    If G1 > 0 Then
    Z1 = H1
    Goto Lexit
    End If
    End If

    If F1 < 0 Then
    If G1 > 0 Then
    Z1 = H1 + 6400
    Goto Lexit
    End If
    End If

    If G1 < 0 Then
    Z1 = H1 + 3200
    End If

    Lexit:
    F1 = F1 * F1
    G1 = G1 * G1
    Z2 = F1 + G1
    Z2 = Sqr(z2)
    Z2_1 = 15 / 16
    Z2_1 = Z1 * Z2_1


    Cls
    Lcdat 1 , 1 , Z1
    Lcdat 3 , 1 , Z2
    Lcdat 5 , 1 , Z2_1
    چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)
  5. #5
    2010/03/15
    خراسان رضوی
    298
    1

    پاسخ : بروز خطا در هنگام استفاد از تابع SQR بیسک&#

    یه فایل پروتئوس با قسمتی از برنامه رو گذاشتم اگه کسی بتونه کمک کنه ممنون میشم. دقت بفرمایید که در قسمت آخر برنامه که Z2 بدست میاد روی lcd صفر نشون میده. در صورتی که تا قبل از جذر گیری مقدار Z2 برابر با چهاره! برای تست قسمت جذر گیری رو حذف کنید تا ببینید!
    جالب اینه که اگر اول همین برنامه به صورت دستی به Z2 مقدار 4 بدیم و جذر بگیریم و بدون انجام بقیه محاسبات نمایش بدیم، درست کار میکنه.
    پلود سنتر سایت به وارد شدنم گیر داد ناچارا توی 4share پ کردم. ببخشید.!

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)
  6. #6
    2007/04/19
    385
    26

    پاسخ : بروز خطا در هنگام استفاد از تابع SQR بیسکام

    سلام
    اگه كل برنامه همين هست و باز عدد صفر به جاي Z2 نشون ميده (بعد از جذر گرفتن) مشكل از كرك يا ورژن پايين نرم افزار هست و اگه اين يه تيكه از كل برنامتون هست به احتمال خيلي زياد قبل از نمايش رو lcd يه بلايي سر Z2 مياريد كه صفر ميشه. من برنامه ارسال شده رو تست كردام صفر نشون ميداد ولي وقتي دوباره كامپايل كردام عدد 1.99 رو نشون داد. (نسخه كرك شده 2.0.7.3)


  7. #7
    2010/03/15
    خراسان رضوی
    298
    1

    پاسخ : بروز خطا در هنگام استفاد از تابع SQR بیسکام

    ممنون دوست عزیز.
    مشکل اینه که پروتئوس جواب نمیده. عملی بستم جواب میده.
    چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)
نمایش نتایج: از 1 به 7 از 7

موضوعات مشابه

  1. تابع و زیر برنامه در بیسکام .
    توسط imijoon در انجمن میکروکنترلرهای AVR
    پاسخ: 11
    آخرين نوشته: 2016/09/30, 21:00
  2. [سوال] فرايند رسوب دهي الکتريکي مورد استفاد&#
    توسط IRT در انجمن مدار چاپی (PCB)
    پاسخ: 0
    آخرين نوشته: 2014/11/08, 19:40
  3. چشمک زدن يک LED هنگام اجراي تابع gets
    توسط mo2_star در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2014/11/07, 19:31
  4. مقدار پریود تابع setup_timer_2 هنگام راه اندازی pwm
    توسط mam1373 در انجمن میکروکنترلرهای PIC
    پاسخ: 1
    آخرين نوشته: 2013/10/30, 19:24
  5. تابع در بیسکام
    توسط زوار در انجمن میکروکنترلرهای AVR
    پاسخ: 20
    آخرين نوشته: 2011/06/01, 22:54

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •