اطلاعیه

Collapse
No announcement yet.

مشکل با ال سی دی رنگی

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

    مشکل با ال سی دی رنگی

    سلام
    من یه ال سی دی خریدم به نام ftm280p16n-02 .همه ی مشخصاتش با ال سی دی n96 چینی میخونه به جز یکی.و اون هم اینه که 2تا مقاومت داره.هم با r1 و هم با r2 چکش کردم.کار نمیکنه.روشن میشه.صفحه ی پیش فرضش هم بالا میاد ولی دستورات میکرو رو اجرا نمی کنه.برنامه ی میکرو رو میذارم.همه ی اتصالاتش هم چک کردم.درست بودن.دیگه نمی دونم چه کار کنم :cry:

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



    #include <mega32.h>
    #include <delay.h>
    #define LCD_RST_DDR DDRB
    #define LCD_RST_PORT PORTB
    #define LCD_RST_PIN 0
    #define LCD_RS_DDR DDRB
    #define LCD_RS_PORT PORTB
    #define LCD_RS_PIN 1
    #define LCD_CS_DDR DDRB
    #define LCD_CS_PORT PORTB
    #define LCD_CS_PIN 2
    #define LCD_RD_DDR DDRB
    #define LCD_RD_PORT PORTB
    #define LCD_RD_PIN 3
    #define LCD_WR_DDR DDRB
    #define LCD_WR_PORT PORTB
    #define LCD_WR_PIN 4
    #define LCD_DATAPORT_MSB_DDR DDRD
    #define LCD_DATAPORT_MSB_PORT PORTD
    #define LCD_DATAPORT_MSB_PIN PIND
    #define LCD_DATAPORT_LSB_DDR DDRC
    #define LCD_DATAPORT_LSB_PORT PORTC
    #define LCD_DATAPORT_LSB_PIN PINC
    #define LCD_CONTROLPORT_DDR DDRB
    #define LCD_CONTROLPORT_PORT PORTB
    #define LCD_CONTROLPORT_PIN PINB
    #define PORTRAIT
    #include <tftlcd_functions.h>

    // Declare your global variables here

    void main(void)
    {
    // Declare your local variables here

    // Input/Output Ports initialization
    // Port A initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
    PORTA=0x00;
    DDRA=0xff;

    // Port B initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
    PORTB=0x00;
    DDRB=0xff;

    // Port C initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
    PORTC=0x00;
    DDRC=0xff;

    // Port D initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
    PORTD=0x00;
    DDRD=0xff;

    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: Timer 0 Stopped
    // Mode: Normal top=FFh
    // OC0 output: Disconnected
    TCCR0=0x00;
    TCNT0=0x00;
    OCR0=0x00;

    // Timer/Counter 1 initialization
    // Clock source: System Clock
    // Clock value: Timer1 Stopped
    // Mode: Normal top=FFFFh
    // OC1A output: Discon.
    // OC1B output: Discon.
    // Noise Canceler: Off
    // Input Capture on Falling Edge
    // Timer1 Overflow Interrupt: Off
    // Input Capture Interrupt: Off
    // Compare A Match Interrupt: Off
    // Compare B Match Interrupt: Off
    TCCR1A=0x00;
    TCCR1B=0x00;
    TCNT1H=0x00;
    TCNT1L=0x00;
    ICR1H=0x00;
    ICR1L=0x00;
    OCR1AH=0x00;
    OCR1AL=0x00;
    OCR1BH=0x00;
    OCR1BL=0x00;

    // Timer/Counter 2 initialization
    // Clock source: System Clock
    // Clock value: Timer2 Stopped
    // Mode: Normal top=FFh
    // OC2 output: Disconnected
    ASSR=0x00;
    TCCR2=0x00;
    TCNT2=0x00;
    OCR2=0x00;

    // External Interrupt(s) initialization
    // INT0: Off
    // INT1: Off
    // INT2: Off
    MCUCR=0x00;
    MCUCSR=0x00;

    // Timer(s)/Counter(s) Interrupt(s) initialization
    TIMSK=0x00;

    // Analog Comparator initialization
    // Analog Comparator: Off
    // Analog Comparator Input Capture by Timer/Counter 1: Off
    ACSR=0x80;
    SFIOR=0x00;
    lcd_init ();
    while (1)
    {
    lcd_background_color(0x00);
    // Place your code here

    };
    }


    #2
    پاسخ : مشکل با ال سی دی رنگی

    من با همین کتابخونه کار کردم وراه افتاد شاید مشکل lcd باشه اما اگر فیوز بیت jtag را غیر فعال نکردی میتونه از اینم باشه چون دیتات به پورت c وصله

    دیدگاه


      #3
      پاسخ : مشکل با ال سی دی رنگی

      نوشته اصلی توسط زوار
      من با همین کتابخونه کار کردم وراه افتاد شاید مشکل lcd باشه اما اگر فیوز بیت jtag را غیر فعال نکردی میتونه از اینم باشه چون دیتات به پورت c وصله

      jtag غیر فعاله. :sad: :sad:
      السیدی های موجود در بازار صفحه ی پیش فرض دارن؟این که من دارم و وقتی روشن می شه یه عکس یه نشون میده.می خوام مطمئن بشم اگه خودش نیست یکی دیگه جور کنم.

      دیدگاه


        #4
        پاسخ : مشکل با ال سی دی رنگی

        اگر تمامه پایه ها را مطمئنید که درست وصل کردید این کتابخونه lcd را راه می اندازه اگر راه نمیوفته یک lcd دیگه بخرید از طبقه سوم علاءالدین فروشگاه سهیل بگید برای کار الکترونیک میخوام خودش میدونه یک عکس هم از lcd براش ببرید در ضمن این lcd اولش هیچ عکسی نشون نمیده موفق باشید

        دیدگاه

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