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

موضوع: استفاده از پايه هاي ميكرو

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2012
    نوشته ها
    49
    تشکر
    2
    تشکر شده 3 بار در 3 پست

    پیش فرض استفاده از پايه هاي ميكرو

    سلام بر همه مهندسان
    دوستان من يه lcdرو به يه lpc وصل كردم و به راه انداختم.از پايه هاي p0.0 تا p0.5 استفاده كردم.
    حالا كه ميخوام مثلا پايه p0.10 رو set كنم ال سيديم از كار مي افته چرا؟ ( وقتي اين دوتا دستورو ميزنم : IO0DIR=0x400;
    IO0SET=0x400; )

    لطفا كمكم كنين

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

  3. #2
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    بیشتر توضیح بده ، دوست خوبم
    این طوری که من متوچه شدم دو تا LCD در پروژت استفاده شده...
    درسته؟
    اصلا موضوع پروژه چیه؟؟؟
    از codevision استفاده میکنی؟؟؟

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2012
    نوشته ها
    49
    تشکر
    2
    تشکر شده 3 بار در 3 پست

    پیش فرض

    نهههههههههه
    من يه lcd رو به يه lpc2132 وصل كردم كه پايه هاي p0.0 تا p0.5 رو اشغال كرده.خوب؟
    حالا با دستور هاي IO0DIR و IO0SET ميخوام يكي از پايه ها رو يك كنم. وقتي اين كارو ميكنم lcd صفحش ميره و كلا داده اي بهش منتقل نميشه!!! انگار اون پايه هايي كه مختص ال سي دي بودن از كار مي افتن.

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


  6. #4
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    نقل قول نوشته اصلی توسط rayan2 نمایش پست ها
    نهههههههههه
    من يه lcd رو به يه lpc2132 وصل كردم كه پايه هاي p0.0 تا p0.5 رو اشغال كرده.خوب؟
    حالا با دستور هاي IO0DIR و IO0SET ميخوام يكي از پايه ها رو يك كنم. وقتي اين كارو ميكنم lcd صفحش ميره و كلا داده اي بهش منتقل نميشه!!! انگار اون پايه هايي كه مختص ال سي دي بودن از كار مي افتن.
    داداشم دلیلش کاملا واضحه عزیز.شما زمانی که داری با رجیستر IOXDIR کار میکنی تا پایه P0.10 رو یک کنی , داری تمام پایه های دیگه میکرو رو به حالت ورودی میبری.
    میتونی دستورت رو اینطوری اصلاح کنی (مثلا واسه همون P0.10)
    PIO0DIR|=0X400
    با اینکار دیگه پیکربندی بقیه پینهای پورت دست نخورده باقی میمونه

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


  8. #5
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2012
    نوشته ها
    49
    تشکر
    2
    تشکر شده 3 بار در 3 پست

    پیش فرض

    اول تشكر ميكنم كه ج دادي داداش

    مشكلمو يجور ديگه حل كردم.فقط من اين دستورو تا حالا بكار نبردم ميشه توضيح بدي؟تو keil هم زدم دستورو نشناخت!!!!!!!
    يه سرچم كردم چيزي پيدا نكردم

    ديگه ببخشيد ديگه ما اول راهيم

  9. #6
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    نقل قول نوشته اصلی توسط rayan2 نمایش پست ها
    اول تشكر ميكنم كه ج دادي داداش

    مشكلمو يجور ديگه حل كردم.فقط من اين دستورو تا حالا بكار نبردم ميشه توضيح بدي؟تو keil هم زدم دستورو نشناخت!!!!!!!
    يه سرچم كردم چيزي پيدا نكردم

    ديگه ببخشيد ديگه ما اول راهيم
    ببین داداش شما توی این دستور داری محتویات رجیستر IOxDIR رو با عدد 0X400 ,به صورت بیتی OR میکنی و ققط بیت 10 از پورت 0 رو دستکاری و اون رو یک میکنی.
    من داداشم مثل خودت تازه کارم داداش .دارم سعی میکنم یه چیزایی یاد بگیرم

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


  11. #7
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2012
    نوشته ها
    49
    تشکر
    2
    تشکر شده 3 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esi_52000 نمایش پست ها
    داداشم دلیلش کاملا واضحه عزیز.شما زمانی که داری با رجیستر IOXDIR کار میکنی تا پایه P0.10 رو یک کنی , داری تمام پایه های دیگه میکرو رو به حالت ورودی میبری.
    میتونی دستورت رو اینطوری اصلاح کنی (مثلا واسه همون P0.10)
    PIO0DIR|=0X400
    با اینکار دیگه پیکربندی بقیه پینهای پورت دست نخورده باقی میمونه

    ميدونم بابا عملگر or چيه!!!!
    دستور بالا رو نديده بودم. p تو دستور بالا اضافي نيست؟!!!!!!!
    من شبيه اين كارو قبلا كردم .يعني بدون p. و جوابم گرفتم.
    يجايي ام دستوري شبيه FIO0DIRانگار ديدم.لطفا ميشه توضيح بدي؟

    قربانت

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

  1. پروژه اتصال مستقيم ميكرو به تلوز
    توسط mohammadr1371 در انجمن AVR
    پاسخ: 6
    آخرين نوشته: 12-10-2015, 18:28
  2. كمك در استفاده از ميكروفن خازنى
    توسط Dorvashmr در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 0
    آخرين نوشته: 10-06-2013, 16:09
  3. دستگاههاي ساخته شده توسط اعضاي ايران ميكرو
    توسط hakimzadeh در انجمن ایده های شما ....
    پاسخ: 62
    آخرين نوشته: 23-12-2012, 12:39
  4. فرستنده و گيرنده با ميكرو
    توسط mohammadr1371 در انجمن AVR
    پاسخ: 8
    آخرين نوشته: 30-04-2008, 20:00

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

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