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





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









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





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

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2007/09/09
    225
    6

    مشکل با پورت در CCS

    سلام
    معادل دستورات PORTB&=0xe0 یا PORTB|=0xe0
    چیه؟ در واقع بخواهی چند بیت از یک پورت را بدون تغییر چند بیت دیگر مقدار دهی کنی؟
    البته در کامپایلر CCS
    دستورات بیتی برای این کار مناسب نیست
    مثل این دستورات output_high(PIN_B0)
    output_low(PIN_B1)

    ایا کامپایلر CCS کامپایلر خوب و کاملی هست؟

    ممنون :question: :question: :question: :question: :question: :question: :question:
  2. #2
    2006/08/16
    867
    17

    پاسخ : مشکل با پورت در CCS

    شما میتونید از همون دستورات استفاده کنید منتها برای آدرس دهی مستقیم پورت باید اول اون رو با ‎#byte تعریف کنید.
    برای آدرس دهی مستقیم رجیستر ها در CCS به

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

    عضویت

    مراجعه کنید.

    در ضمن اگر میخواید روی یک پورت هم ورودی و خروجی داشته باشید باید از دایرکتیو ‎#USE FAST_IO استفاده کنید و TRIS رو خوتون کنترل کنید.

    نقل قول نوشته اصلی توسط Mr.X
    ایا کامپایلر CCS کامپایلر خوب و کاملی هست؟
    بستگی داره منظورتون از خوب و کامل چی باشه. با CCS هر کاری بخواید میتونید بکنید.

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

    عضویت

  3. #3
    2007/09/09
    225
    6

    پاسخ : مشکل با پورت در CCS

    دوست عزیز در صورت امکان بیشتر توضیح بدید اون پست را خوندم ولی زیاد متوجه نشدم
    من چند پین از پورت bوc را به دیتای سگمنت وصل کردم و بقیه پین ها ورودی کلید یا خروجی به عنوان راه انداز کام سگمنت هستند.
    در avr مشکلی نیست و این کار به سادگی انجام میشه.
    ولی الان باید پروژه ای را با pic انجام بدم :read: :read: :read: :read:
  4. #4
    2006/08/16
    867
    17

    پاسخ : مشکل با پورت در CCS

    در ابتدای برنامه می*نویسید:
    کد:
    #byte PORTB    = getenv("SFR:PORTB")
    و اینجوری پینها رو صفر و یک میکنید:
    کد:
    PORTB &= 0xe0;
    PORTB |= 0xe0;
    نکته ای که باید مد نظر داشته باشید اینه که پورتهای PIC رجیستری دارند بنام TRIS که ورودی یا خروجی بودن پینها رو مشخص می*کنه.
    توابع خود کامپایلر مثل output_high و غیره، این رجیستر رو مقدار دهی میکنن.
    شما اگر مسیتقم تو رجیستر PORTB مینویسید باید رجیستر TRIS رو هم خودتون مقدار دهی کنید.

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

    عضویت

نمایش نتایج: از 1 به 4 از 4

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

  1. مشکل پورت b مگا 8
    توسط ariaericson در انجمن میکروکنترلرهای AVR
    پاسخ: 10
    آخرين نوشته: 2014/07/16, 08:34
  2. مشکل با پورت ps2
    توسط ahmad6870 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2014/06/29, 18:22
  3. مشکل با برق پورت com!
    توسط saeedeh.h در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2014/05/27, 19:13
  4. مشکل در پورت USB لپ تاپ
    توسط احمدرحیمی در انجمن سخت افزار کامپیوتر
    پاسخ: 15
    آخرين نوشته: 2013/05/07, 09:52
  5. مشکل در پورت هاي com مجازي لپ تاپ بعد از کار با پورت ها در متلب
    توسط voyager2020 در انجمن كامپيوتر ، اينترنت و علوم مرتبط
    پاسخ: 1
    آخرين نوشته: 2013/01/03, 13:36

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

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

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

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

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