اطلاعیه

Collapse
No announcement yet.

مشکل با ماژول LCD N96

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

    مشکل با ماژول LCD N96

    با سلام
    من میخام یه پروژه ی خیلی ساده با این LCD انجام بدم، برای همین برنامه ی زیر رو نوشتم تا یک کلمه مثل Ali رو روی LCD نشون بده، اما مدار جواب نمیده، یعنی روی LCD هیچ کاراکتری ظاهر نمیشه، کتابخونه ی tft هم فایل ضمیمه مجله نویز شماره 7 تهیه شده، مدار هم اینطوریه که پورت دیتا از A0 تا A15 میکرو به D1 تا D17 ال سی دی وصل شده و پایه های کنترلی هم دقیقا عین برنامه ، دوستان لطفا راهنمایی بفرمایید.

    [left][left][left][left]
    #include <AT91SAM7X256.h>
    #include <lib_AT91SAM7X256.h>
    #include <delay.h>
    #include <pio.h>

    #define TFTLCD_DATAPORT_A
    #define TFTLCD_DATAPORT_OFFSET 0
    #define TFTLCD_CONTROLPORT_A
    #define TFTLCD_RST 16
    #define TFTLCD_RS 17
    #define TFTLCD_CS 18
    #define TFTLCD_WR 19
    #define TFTLCD_RD 20
    #define PORTRAIT
    #include "tftlcd_functions.c"

    int main(void)
    {
    tftlcd_init();
    while(1)
    {
    tftlcd_gotoxy(5,6);
    tftlcd_putsf("Ali",BLUE,YELLOW,0);
    delay_s(2);

    }
    }
    تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

    #2
    پاسخ : مشکل با ماژول LCD N96

    سلام فایل کامل رو از آدرس زیر دانلود کنید
    دانلود کنید


    این هم کد : البته خط اول # جا به جه شده که توی فایل دانلودی درسته
    کد:
     #include "AT91SAM7X256.H"
     #include "lib_AT91SAM7X256.H"
     #include "delay.h"
    
     #define PORTRAIT 
    
     #define TFTLCD_DATAPORT_B       
     #define TFTLCD_DATAPORT_OFFSET   0
     #define TFTLCD_CONTROLPORT_A     
     #define TFTLCD_RST         26
     #define TFTLCD_RS          27
     #define TFTLCD_CS          28
     #define TFTLCD_WR          29
     #define TFTLCD_RD          30               
    
     #include "tftlcd_functions.c"
    
    
     int main(void) 
     {			 
    	
    	tftlcd_init();
    	
    
    	  	tftlcd_gotoxy(7,0);
    
    	tftlcd_putsf("WWW.IRAN-HEX.COM",WHITE,BLACK,0);	//neveshteye modele 1
    	tftlcd_gotoxy(2,10); //makan nama
    	tftlcd_putsf("Transparent Mode",BLUE,PURPLE,1); //neveshteye modele 2
    	tftlcd_draw_rectangle(160,20,250,120,0,YELLOW);	  //mostatil
    	
    	tftlcd_draw_circle(70,150,50,0,GREEN);	 // dayere modele 1
    	tftlcd_draw_circle(90,250,50,1,PURPLE);	 //dayere modele 2
    	
    	
    	
    		 	tftlcd_draw_line(5,5,180,120,RED);	//tarsime khat	
    	
    
    
    	 
    
    
    	while(1) {
    		
    	};
     }

    دیدگاه


      #3
      پاسخ : مشکل با ماژول LCD N96

      سلام، ممنون از اینکه پاسخ دادید.
      فایلی که برای دانلود گذاشتید اشتباهه(فایل کرک پروتئوسه).
      این ایمیل منه، لطفا ارسال نمایید.
      با تشکر فراوان.
      تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

      دیدگاه


        #4
        پاسخ : مشکل با ماژول LCD N96

        نوشته اصلی توسط mohammad_6910
        سلام، ممنون از اینکه پاسخ دادید.
        فایلی که برای دانلود گذاشتید اشتباهه(فایل کرک پروتئوسه).
        این ایمیل منه، لطفا ارسال نمایید.
        mohammad_shahmirzayi@yahoo.com
        با تشکر فراوان.
        بله درست میگید و اشتباه از من بوده .لینک تصحیح شد .

        دیدگاه


          #5
          پاسخ : مشکل با ماژول LCD N96

          بازم سلام
          من فایل رو دانلود کردم و آی سی رو پروگرام کردم، اما بازم رو ال سی دی چیزی نشون نمیده، با بوق اهمتر هم اتصالارو چک کردم و همش درسته، به نظر شما ممکنه ال سی دی مشکل داشته باشه، ماژول ال سی دی رو از ECA تهیه کردم، آیا گارانتی داره؟ یا چطور باید ال سی دی رو تست کرد؟
          اتصالات سخت افزاریم هم به شکل زیره لطفا یک نگاه بفرمایید.
          ممنون از اینکه راهنمایی میکنید.

          D1 ==> PB0
          D2 ==> PB1
          D3 ==> PB2
          D4 ==> PB3
          D5 ==> PB4
          D6 ==> PB5
          D7 ==> PB6
          D8 ==> PB7
          D10 ==> PB8
          D11 ==> PB9
          D12 ==> PB10
          D13 ==> PB11
          D14 ==> PB12
          D15 ==> PB13
          D16 ==> PB14
          D17 ==> PB15

          IMO ==> GND
          RST ==> PA26
          RS ==> PA27
          CS ==> PA28
          WR ==> PA29
          RD ==> PA30
          تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

          دیدگاه


            #6
            پاسخ : مشکل با ماژول LCD N96

            [color=green]سلام
            بله برنامه و پین بندی شما درسته . شماره تلفنت رو برام ایمیل کن که این lcd رو که دارم رو بهت بدم که تست انجام بدی .

            دیدگاه


              #7
              پاسخ : مشکل با ماژول LCD N96

              دقت کنید که توی option در تب linker تیک use memory layout حتما فعال باشه

              دیدگاه


                #8
                پاسخ : مشکل با ماژول LCD N96

                نوشته اصلی توسط علیرضا روزیطلب
                دقت کنید که توی option در تب linker تیک use memory layout حتما فعال باشه
                بله گزینه ی use memory layout تیک داره
                تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

                دیدگاه

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