اطلاعیه

Collapse
No announcement yet.

کتابخانه LCD 2*16 بدون پایه R/W

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

    کتابخانه LCD 2*16 بدون پایه R/W

    سلام دوستان عزیز
    این کتابخانه alcd.h خود کدویژن هفت پین رو به ال سی دی اختصاص میده. از اونجایی که من قرار نیست چیزی رو از ال سی دی بخونم، بنابراین این پین از میکرو که به پایه R/W اختصاص داده میشه عملا" اضافی هست و چون توی میکروهایی با تعداد I/O کمتر واقعا محدودیت داریم می خواستم بپرسم که کسی کتابخانه ای داره که این مشکل رو نداشته باشه. یا میشه خود کتابخانه کدویژن رو دستکاری کرد و اون پین رو از ال سی دی آزاد کنیم؟

    #2
    پاسخ : کتابخانه LCD 2*16 بدون پایه R/W

    سلام.می توانید پایه Enable رو زمین کنید.
    واگه درون این کتابخانه تابعی برای خواندن اطلاعات از روی lcd وجود نداشته باشد می تونید با دستکاری کردن کتابخانه دو پایه E و R/W رو زمین کنید و با 5 پایه از lcd استفاده کنید.
    جدیدترین ویرایش توسط A.I.E; ۱۳:۴۱ ۱۳۹۸/۰۶/۱۴.

    دیدگاه


      #3
      پاسخ : کتابخانه LCD 2*16 بدون پایه R/W

      ممنونم دوست عزیز.
      بلی با زمین کردن پایه R/W ال سی دی کار می کنه ولی مشکل اینجاست که میکرو یه پین رو به این پایه اختصاص میده و من فکر میکنم که از اون پین دیگه نشه برای سایر کاربردها استفاده کرد. مسئله اینه.

      دیدگاه


        #4
        Re: پاسخ : کتابخانه LCD 2*16 بدون پایه R/W

        نوشته اصلی توسط مسعود حسن زاده نمایش پست ها
        ممنونم دوست عزیز.
        بلی با زمین کردن پایه R/W ال سی دی کار می کنه ولی مشکل اینجاست که میکرو یه پین رو به این پایه اختصاص میده و من فکر میکنم که از اون پین دیگه نشه برای سایر کاربردها استفاده کرد. مسئله اینه.
        سلام.
        باید داخل کتابخانه ال سی دی و داخل تابع های چاپ و کلیر و غیره دنبال محل فعال و غیر فعال کردن این پایه باشید و با حذف اون ها پایه رو آزاد کنید.
        هنچنین می تونید با استفاده از دیناشیت ال سیدی خودتون برای کتابخونه بنویسید.
        چون بنده با avr کار نکردم نمیتونم بگم کودوم سریع تر تموم میشه پس خودتون باید سبک سنگین کنید.

        دیدگاه


          #5
          پاسخ : Re: پاسخ : کتابخانه LCD 2*16 بدون پایه R/W

          نوشته اصلی توسط A.I.E نمایش پست ها
          سلام.
          باید داخل کتابخانه ال سی دی و داخل تابع های چاپ و کلیر و غیره دنبال محل فعال و غیر فعال کردن این پایه باشید و با حذف اون ها پایه رو آزاد کنید.
          هنچنین می تونید با استفاده از دیناشیت ال سیدی خودتون برای کتابخونه بنویسید.
          چون بنده با avr کار نکردم نمیتونم بگم کودوم سریع تر تموم میشه پس خودتون باید سبک سنگین کنید.
          سپاس. خیلی لطف کردی.
          البته چون فرصت کافی ندارم، فعلا یه پین پرت رو به اون پایه اختصاص دادم تا بعد به قول شما یه کتابخانه بنویسم.

          دیدگاه

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