اطلاعیه

Collapse
No announcement yet.

مشکل راه اندازی LCD

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل راه اندازی LCD

    سلام دوستان
    من تو میکرو تازه کارم میخواستم بدونم با pic16f877a چه جوری میشه lcd راه اندازی کرد.
    البته این کار رو قبلا با توجه به کتاب و مقالات کردم ولی جواب نگرفتم. :angry: :angry:
    برنامهای که با picBasicPro نوشتم رو اینجا میزارم اگه میشه کمکم کنید:


    DEFINE LCD_DREG PORTB

    DEFINE LCD_DBIT 4
    DEFINE LCD_RSREG PORTB
    DEFINE LCD_RSBIT 1
    DEFINE LCD_EREG PORTB
    DEFINE LCD_EBIT 3
    DEFINE LCD_BITS 4
    DEFINE LCD_LINES 2
    DEFINE LCD_COMMANUS 2000
    DEFINE LCD_DATAUS 50

    PAUSE 1000
    LCDOUT "SALAM
    "


    البته با باس 8 بیتی هم امتحان کردم ولی نشد oo:
    در ضمن الگوریتمهای دیگه ای رو هم امتحان کردم مثلا lcdout رو توی loop گذاشتم.و... ولی بازم کار نکرد
    با pic16f87a همینطور :cry2:
    در ضمن مشکل از کنتراست نیست چون با پتانسیمتر تنظیم میکنم

    lcd من از نوع 2*16 و 16 پایه داره از کریستال 4m هم استفاده میکنم

    اصلا راهی هست که بشه lcd رو بدونه میکرو از نظر سالم بودن چک کرد؟



    Work with what you have .Never limit yourself by things you could have had

    #2
    پاسخ : مشکل راه اندازی LCD

    سلام

    1) پایه R/W مربوط به LCD یا زمین شده باشه یا اینکه اگر به میکرو وصل کردید حتما اون پایه رو low کنید.

    2) قبل از اینکه چیزی روی LCD بنویسید LCD رو پاک کنید ( از طریق دستور Clear) و با تاخیر بنویسید
    Lcdout $fe, 1
    Pause 500
    Lcdout"SALAM"

    3) اطلاعات برد آموزشی با PIC16F877A همراه با شماتیک و سورس برنامه بزبان بیسیک

    http://www.melabs.com/downloads/labx1.zip

    دیدگاه


      #3
      پاسخ : مشکل راه اندازی LCD

      ممنون محمد جان

      یه سوال دیگه

      این بردای آموزشی pic تو بازار هست؟

      در ضمن لازمه که بعد هر دستور lcdout تاخیر بزارم؟
      Work with what you have .Never limit yourself by things you could have had

      دیدگاه


        #4
        پاسخ : مشکل راه اندازی LCD

        سلام
        این بردی که مشخصاتشو گفتم نه ولی مدلهای مختلفی تو بازار هست که باید بپرسی ...
        نیازی به تاخیر نیست .فقط وقتی که LCD رو می خواهید مقدار دهی اولیه بدید 20-30 میلی ثانیه تاخیر اضافه کنید.

        دیدگاه

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