اطلاعیه

Collapse
No announcement yet.

مشکل با کتابخانه xlcd

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

    مشکل با کتابخانه xlcd

    سلام به همه مهندسای عزیز
    من AVR کار میکردم که تازگیا اومدم سراغ PIC و تو راه اندازی lcd با کتابخونه های خود میکروچیپ به یه مشکلی خوردم
    اونم اینه که بعد فراخونی هدر xlcd.h و نوشتم برنامه(تابع open) تهایتا کامپایلر پیغام خطای زیرو میده:
    Error - could not find definition of symbol 'DelayPORXLCD' in file 'openxlcd.o'.

    تو مد هشت سیمه و با کتابخونه هایی که دوستان زحمتشو کشیدن تونستم راه بندازم اما تو مد چهارسیمه نمیتونم
    دوستان به تجربه اگه کمکم کنید بدونم مشکل از چیه ممنون میشم


    اضافه شده در تاریخ :
    دوستای عزیز کسی نیست اینجا بتونه کمکم کنه؟؟؟
    If your dreams don't scare you,They aren't big enough

    #2
    پاسخ : مشکل با کتابخانه xlcd

    سلام
    فایل C مربوط به Delayها رو اضافه نکردید.
    از لینک زیر میتونید دانلودش کنید:

    fadak-srt.persiangig.com/other/UT/XLCD.rar/download?badb

    فایل C به نام delay_xlcd رو به پروژت اضافه کن
    داخلش:

    کد:
    #include "xlcd.h"
    
    void DelayXLCD(void)
    {
    	unsigned char i=0;
    	
    	for(i=0;i<25;i++);
    
    }
    
    void DelayFor18TCY(void)
    {
    	unsigned char i=0;
    	
    	for(i=0;i<10;i++);
    
    }	
    
    void DelayPORXLCD(void)
    {
    	unsigned char i=0;
    	
    	for(i=0;i<10;i++);
    
    
    }
    نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
    تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

    دیدگاه


      #3
      پاسخ : مشکل با کتابخانه xlcd

      خیلی خیلی ممنون . تو مد هشت سیمه مشکلم حل شد
      اما مود چهارسیمه جواب نمیده !! از نیبل پایین استفاده میکنم و Open xlcd رو هم با مود چهارسیمه ست کردم
      اما نمیدونم مشکل از کجاست!!؟؟؟
      If your dreams don't scare you,They aren't big enough

      دیدگاه


        #4
        پاسخ : مشکل با کتابخانه xlcd

        در حالت چهار سیمه دقت کنید که دیتا رو باید به نیبل بالایی LCD متصل کنید و این دیتا بر روی نیبل پایینی میکرو شما قرار دارد , یعنی باید نیبل پایینی میکرو را به نیبل بالایی LCD متصل کنید

        مگر اینکه :

        مگر اینکه تنظیمات پیش فرض کتابخانه XLCD.h را تغییر دهید , به خط 31 این هدر دقت کنید , عبارت define UPPER را از حالت کامنت خارج کنید تا دیتا بر روی نیبل بالایی میکرو قرار بگیرد.

        اما دقت کنید :

        اما دقت کنید که در هر حالتی اگر به صورت چهار سیمه از LCD استفاده میکنید باید دیتا رو به نیبل بالایی LCD متصل کنید و تنظیمات فوق فقط مربوط به میکرو میشود.


        یک نکته کوچک دیگر در استفاده از این LCD ها اینکه با توجه به سرعت پایین این LCD ها بهتر است قبل از کانفیگ کردن LCD مقداری delay در ابتدای برنامتون قرار بدین , برخی از این LCD ها بدون این delay کار نمیکنند

        موفق باشید.
        نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
        تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

        دیدگاه


          #5
          پاسخ : مشکل با کتابخانه xlcd

          خیلی لطف کردید جناب رمضانی
          به توضیحات مربوط به نیبل دقت کرده بودم اما تاخیر اولیه رو تست نکردم .
          ایشالا که حل میشه اگه نشد مزاحم شما دوست عزیز میشم
          تشکر :applause:
          If your dreams don't scare you,They aren't big enough

          دیدگاه

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