اطلاعیه

Collapse
No announcement yet.

مشکل با کتابخانه xlcd در کامپایلر xc8

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

    مشکل با کتابخانه xlcd در کامپایلر xc8

    سلام
    میخوام با استفاده از میکرو کنترلر pic18f452 یک عدد lcd 2*16 رو در فرکانس کاری 4MHz راه اندازی کنم. کد زیر رو نوشتم. ولی متاسفانه کار نمیکنه! در حالت 4 بتیی و روی پورت b راه اندازی کردم . وقتی دستورات lcd رو حذف میکنم led روشن میشه اما وقتی هست نه lcd چیزی نشون میده و نه led روشن میشه. ممنون میشم سریع راهنمایی کنید. کارم فوریه. ممنون
    کد:
    #include <xc.h>
    #include <delays.h>
    #include "xlcd/xlcd.h"
    
    #define _XTAL_FREQ 4000000
    
    #pragma config OSC=HS
    #pragma config OSCS=OFF
    #pragma config BOR=OFF
    #pragma config PWRT=OFF
    #pragma config WDT=OFF
    
    void DelayFor18TCY(void)
    {
      _delay(18);
    }
    
    void DelayPORXLCD()
    {
      _delay(5000);
      _delay(5000);
      _delay(5000);
    }
    
    void DelayXLCD()
    {
      _delay(5000);
    }
    
    int main()
    {
      OpenXLCD(FOUR_BIT & LINES_5X7);
      while( BusyXLCD() );
      putrsXLCD("Hello!");
      while( BusyXLCD() );
      _delay(5000);
      while(1)
      {
        
        TRISDbits.RD0=0;
        PORTDbits.RD0=1;
        __delay_ms(50);
        __delay_ms(50);
        __delay_ms(50);
        PORTDbits.RD0=0;
        __delay_ms(50);
        __delay_ms(50);
        __delay_ms(50);
      }
    
    }

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

    با سلام
    من در این زمینه تازه کارم
    اما از قسمت آموزش mplab قسمت تست lcd رو با mplabx و کامپایلر xc8 خوب جواب گرفتم
    اینم لینکش، شاید به دردت بخوره
    http://www.eca.ir/forum2/index.php?topic=65092.msg378595#msg378595
    ببخشید که سوادمون بیشتر از اینا قد نمیده

    دیدگاه


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

      نوشته اصلی توسط yadegari
      با سلام
      من در این زمینه تازه کارم
      اما از قسمت آموزش mplab قسمت تست lcd رو با mplabx و کامپایلر xc8 خوب جواب گرفتم
      اینم لینکش، شاید به دردت بخوره
      http://www.eca.ir/forum2/index.php?topic=65092.msg378595#msg378595
      ببخشید که سوادمون بیشتر از اینا قد نمیده
      خواهش میکنم دوست عزیزم همین که توجه کردید و پاسخ دادید جای تقدیر و تشکر داره. منم با اون کتابخانه که دوست عزیزمون baby نوشتن تونستم کار کنم اما من میخوام با خود xlcd به جواب برسم. که متاسفانه تو شبیه سزی با پروتئوس جواب نمیده!
      این فروم تازه بهترین فروم در زمینه الکترونیکه! ولی خدا نکنه کار آدم به این فروم های فارسی گیر کنه! قشنگ یکی دو روز باید انتظار بکشی تا جواب بگیری. این فروم قبلا خیلی پویا بود!

      دیدگاه


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

        مشکل حل شد. مشکل از اینجا بود که باید خطوط دیتا رو به نیبل بالایی lcd متصل میکردم. موفق باشید.

        دیدگاه


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

          سلام
          خوشحالم که مشکلت حل شد
          اما اگه زحمتی نیست یه چیزایی هم به من یاد بده
          من برنامه شما رو در mplabx با کامپایلر xc8 اجرا کردم اما خطا میده که تابع کتابخانه lcd رو نمیتونه پیدا کنه
          lcdrun.c:4: error: can't open include file "xlcd/xlcd.h": No such file or directory
          داخل فایل compiler manual هم چیزی در مورد این کتابخانه پیدا نکردم
          لطفا راهنمایی کن
          ضمنا بعضی از دستورات مهم برای نوشتن روی lcd رو هم برام توضیح بدی ممنون میشم
          :icon_razz:

          دیدگاه

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