NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4245 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 12 از 12

موضوع: راهنمایی برای ارسال جوابه یک معادله در دو پورت میکرو

  1. #1
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

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

    سلام دوستان
    من میخوام اولا برا حل معادله با میکرو رو بهم بیشتر توضیح بدید میدونم که باید از کتابخونه math استفاده کنم . بعد اگه بخوام جواب معادله ای مثل y=x^4+6x+3 رو به دوتا پورت ارسال کنم باید چیکار کنم.ممنونم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    پیش فرض

    کسی نیست بتونه راهنمایم کنه؟

  4. #3
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    دوست عزیز منظورتون اینکه مثلا جمع دو عدد 5+6 =11 را بتونیم روی پایه های یه پورت به صورت باینری نشوون بدیم؟؟؟

  5. #4
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    پیش فرض

    نقل قول نوشته اصلی توسط masoud70 نمایش پست ها
    دوست عزیز منظورتون اینکه مثلا جمع دو عدد 5+6 =11 را بتونیم روی پایه های یه پورت به صورت باینری نشوون بدیم؟؟؟
    سلام درسته. البته توی اون معادله جواب 11 نیست و به مقدار x بستگی داره که x هم مقدارش از چندتا پورت میگیره.

  6. #5
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    خوب دوست عزیز شما از پورتها مقدار باینری عدد x رو در متغیر x قرار میدین و بعد معادله رو حل میکنین و در آخر هم مقدار باینری عدد y رو روی یک پورت میریزین. همین. اگه از جمع و تفریق و ضرب و تقسیم و باقیمانده و توان استفاده کنید که هیچ کتابخونه ای هم برای محاسبات نمیخواد ولی در غیر این صورت باید کتابخونه ی math.h هم اینکلود کنین

    [PHP]x=PINA;
    y=2*x+1;
    PORTB=y;[/PHP]
    این برنامه از پورت آ میخونه و حل میکنه و در پورت ب قرار میده. البته اعداد 8 بیتی هستن. اگه اعداد بزرگتر باشن باید دستورات اضافه هم داشته باشین
    ویرایش توسط esisafa : 09-09-2012 در ساعت 17:07

  7. تشکرها از این نوشته :


  8. #6
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    سلام درسته. البته توی اون معادله جواب 11 نیست و به مقدار x بستگی داره که x هم مقدارش از چندتا پورت میگیره.
    اقای صفا منش جوابتون را کامل دادند
    ولی یادتون باشه جواب یه معادله به این صورت از 255 بیشتر نمی تونه باشه
    ویرایش توسط Ma3ood : 09-09-2012 در ساعت 17:55

  9. #7
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    پیش فرض

    سلام ممنونم ازتون. راستش منم تعجب کردم وقتی دیدم تو کتاب برای مثال یه x+y از کتاب خونه استفاده کرده بود. و اینه که گیج شدم.
    من سوالی که برام ایجاد شده اینه که چطور میتونم جواب معادله ای رو روی دو تا پورت نشون بدم.

  10. #8
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    فرض کنیم که عدد شما 16 بیتی هست. باید 8 بیت اول رو در یک متغیر کاراکتر و 8 بیت دوم رو در کاراکتر دیگه بریزین و هر کدوم از این متغیر های 8 بیتی رو روی یک پورت قرار داد.

    [PHP]a=(char)y
    y=y>>8
    b=(char)y[/PHP]
    فقط الان یادم نمیاد که با تبدیل فرمت بایت با ارزش استفاده میشه یا کم ارزش. ممکنه لازم باشه که از شیفت به چپ استفاده کنین
    ویرایش توسط esisafa : 10-09-2012 در ساعت 22:43

  11. کاربران : 2 تشکر کرده اند از شما esisafa برای ارسال این پست سودمند:


  12. #9
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    پیش فرض

    من میخوام مدام از نیبل ( چهار پورت) بالایی PORTA برای x مقدار بدم. ممنون میشم راهنمایم کنید.

  13. #10
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    شما باید مفاهیم and و or و شیفت رو خوب بفهمین و از دستورات & , | , && , || , =& , .... بتونین استفاده کنین. در این صورت دیگه مشکلی نخواهید داشت. اگر هم این مفاهیم رو نفهمین هر چی بگیم باز یه مشکل دیگه پیش میاد

  14. #11
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esisafa نمایش پست ها
    شما باید مفاهیم and و or و شیفت رو خوب بفهمین و از دستورات & , | , && , || , =& , .... بتونین استفاده کنین. در این صورت دیگه مشکلی نخواهید داشت. اگر هم این مفاهیم رو نفهمین هر چی بگیم باز یه مشکل دیگه پیش میاد
    سلام مهندس
    ممنون که جواب دادی. مفاهیم رو میدونم .فقط نمی دونم چطور از چهار پورت دلخواه مقدار رو به x بدم.بازم از راهنماییت ممنونم.
    به نظرتون این درسته؟
    [PHP]
    PORTC@0x400;
    unsigned char *j,i;
    y=pow(x,2)+4x+7;
    j=&y;
    i=*j;
    [/PHP]
    ویرایش توسط mohamad_musav : 12-09-2012 در ساعت 16:05

  15. #12
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    مثلا میخوای پورت A را بخونی 4 ورودی اول را خوب برای این کار میتونی از دستور زیر استفاده کنی
    کد:
    char in;
    .
    .
    .
    in=PINA;
    in=in&0x0f;
    اینطوری فقط نیبل ابتدایی اثر داده میشه و خونده میشه

  16. تشکرها از این نوشته :


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

  1. برد هایی که windows ce ساپورت میکنند.
    توسط mohsen_7107 در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 1
    آخرين نوشته: 15-06-2013, 14:09
  2. مقدمه ای بر پورت سریال
    توسط 1nafar در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 26-05-2011, 01:36
  3. راهنمایی در مورد پورت های 3 و 4 lpc2378
    توسط ma-bah در انجمن LPC series (NXP)
    پاسخ: 2
    آخرين نوشته: 09-04-2011, 06:47
  4. تضاد بینایی کامپیوتر و بینایی ماشین
    توسط ROBOTICS در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 6
    آخرين نوشته: 25-12-2010, 22:02
  5. پایه هایی باس i2c در حالت پورت ورودی خروجی
    توسط Aghaeifar در انجمن LPC series (NXP)
    پاسخ: 3
    آخرين نوشته: 14-07-2010, 15:20

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

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