اطلاعیه

Collapse
No announcement yet.

TFT LCD 3.2'' AND LPC1768 HEADER BOARD

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

    TFT LCD 3.2'' AND LPC1768 HEADER BOARD

    سلام
    خسته نباشید به مهندسان و اساتید
    توی چند تا تاپیک این موضوعو دیدم و چند تا پست هم دادم ولی فایده نداشت! به پشتیبانی هم مراجعه کردم گفت برو تو انجمن! :angry: :angry:
    حالا مشکل من توی چند تا از برنامه های نمونه این سایت و ... است که مشکل build کردن میکرو رو میدهند اینم ارور کسی میدونه چیه؟ oo:


    اینم برنامه:
    کد:
    #include <lpc17xx.h>
    
    
    #define family_lpc17xx
    #define TFTLCD_DATAPORT_1
    #define LCD_OFFSET 15
    #define TFTLCD_CONTROLPORT_2
    #define TFTLCD_CS 0
    #define TFTLCD_RS 1
    #define TFTLCD_WR 2
    #define TFTLCD_RD 3
    #include "lcd.h"
    #include "images.h"
    
    void Delay(void){
    	int i;
    	for(i=0;i<2000000;i++);
    }
    
    int main(){
    	
    SystemInit();
    LCD_Init();
    LCD_Clear(RED);
    	Delay();
    LCD_Clear(Green);
    	Delay();
    LCD_Clear(Blue);
    	Delay();
    LCD_write_pic(0,0,eca);
      		
    while(1);
    }
    [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
    http://www.eca.ir/forum2/index.php?topic=76623.0

    #2
    پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

    سلام
    کیل رو درست کرک نکردی.
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

    دیدگاه


      #3
      پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

      نوشته اصلی توسط mehdi_nxp
      سلام
      کیل رو درست کرک نکردی.
      با سپاس فراوان از شما! :wow:

      ببینم الان شد؟!!!
      [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
      http://www.eca.ir/forum2/index.php?topic=76623.0

      دیدگاه


        #4
        پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

        خواهش میکنم.
        بله.
        اگه کیل درست کرک نشده باشه اجازه کمپایل کدها با حجم بالاتر از 32 کیلو رو نمیده.
        موفق باشید.
        تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

        دیدگاه


          #5
          پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

          سلام
          ممنون از کمکتون! :wow:
          ال سی دی راه افتاد! :wow: :wow: :wow:
          میشه روی ال سی دی نوشت؟ منظورم حروف است انگلیسی یا فارسی بود بهتر ! کتابخانه می خواهد؟
          [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
          http://www.eca.ir/forum2/index.php?topic=76623.0

          دیدگاه


            #6
            پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

            نوشته اصلی توسط Reza Sede
            سلام
            ممنون از کمکتون! :wow:
            ال سی دی راه افتاد! :wow: :wow: :wow:
            میشه روی ال سی دی نوشت؟ منظورم حروف است انگلیسی یا فارسی بود بهتر ! کتابخانه می خواهد؟
            چرا که نشه.
            معمولا هدر های lcd تابع برای این کار دارند.
            نگاه کنی پیداشون میکنی.
            اگه نتونستی یا هدر برای این کار تابع نداره،هدر lcd رو بذار تا کمک کنیم.
            تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

            دیدگاه


              #7
              پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

              سلام
              ممنون :applause:
              این هدر ال سی دی:
              lcd.h -

              و میشه با این نرم افزار عکس هارو به صورت افقی نشون داد!
              http://uploadboy.com/g3mab7tdfwvz.html
              [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
              http://www.eca.ir/forum2/index.php?topic=76623.0

              دیدگاه


                #8
                پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

                تابع داره که.
                باید از این تابع استفاده کنی:
                کد:
                void LCD_ShowString(u8 x,u16 y,const u8 *p)
                برای حالت افقی هم هدر این قابلیت رو نداره.
                بگرد دنبال هدری که این قابلت رو داره و توابعش رو به هدر خودت اضافه کن.
                تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                دیدگاه


                  #9
                  پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

                  نوشته اصلی توسط mehdi_nxp
                  تابع داره که.
                  باید از این تابع استفاده کنی:
                  کد:
                  void LCD_ShowString(u8 x,u16 y,const u8 *p)
                  برای حالت افقی هم هدر این قابلیت رو نداره.
                  بگرد دنبال هدری که این قابلت رو داره و توابعش رو به هدر خودت اضافه کن.
                  میشه بگید این u8 x و u16 y و const u8 *p چیند؟ تعریفشون میکنید! اگر بخواهم سایز فونت و رنگ شو انتخاب کنم چه کنم؟
                  [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
                  http://www.eca.ir/forum2/index.php?topic=76623.0

                  دیدگاه


                    #10
                    پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

                    نوشته اصلی توسط Reza Sede
                    میشه بگید این u8 x و u16 y و const u8 *p چیند؟ تعریفشون میکنید! اگر بخواهم سایز فونت و رنگ شو انتخاب کنم چه کنم؟
                    x و y مختصاتی هستند که متن نوشته میشه.
                    p هم متن مورد نظر هست.
                    سایز فونت رو نمیشه تغییر داد.و برای تغییر باید براش تابع جداگانه نوشت.
                    برای رنگ هم اگه اول هدر نگاه کنی BACK_COLOR و POINT_COLOR رو میبینی.
                    که با تغییر POINT_COLOR رنگ فونت عوض میشه.
                    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                    دیدگاه


                      #11
                      پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

                      نوشته اصلی توسط mehdi_nxp
                      x و y مختصاتی هستند که متن نوشته میشه.
                      p هم متن مورد نظر هست.
                      سایز فونت رو نمیشه تغییر داد.و برای تغییر باید براش تابع جداگانه نوشت.
                      برای رنگ هم اگه اول هدر نگاه کنی BACK_COLOR و POINT_COLOR رو میبینی.
                      که با تغییر POINT_COLOR رنگ فونت عوض میشه.
                      میشه بگویید چگونه میشه تابع و توابعی جدید را برای این ال سی دی ها نوشت؟ مرجع؟ کتاب؟ مقاله؟ ...؟
                      رنگ را چطوری عوض کنم؟ عددش چنده؟
                      [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
                      http://www.eca.ir/forum2/index.php?topic=76623.0

                      دیدگاه


                        #12
                        پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

                        نوشته اصلی توسط Reza Sede
                        میشه بگویید چگونه میشه تابع و توابعی جدید را برای این ال سی دی ها نوشت؟ مرجع؟ کتاب؟ مقاله؟ ...؟
                        رنگ را چطوری عوض کنم؟ عددش چنده؟
                        کاری نداره.خودت باید بشینی بنویسی.
                        پیشنهاد میکنم یکی از هدر های lcd n96 رو بگیری و از روی اونها کار کنی چون هدرهاشون کامل هست.
                        رنگهای این lcd به صورت 16 بیتی هست و از صفر تا 65535 مقدار میگیره و هرکدوم یه رنگ میدن.
                        تو هدر lcd چند تا رنگ رو نوشته:
                        کد:
                        #define Black      0x0000		/*  0,  0,  0 */
                        #define Navy      0x000F   /*  0,  0, 128 */
                        #define DarkGreen    0x03E0   /*  0, 128,  0 */
                        #define DarkCyan    0x03EF   /*  0, 128, 128 */
                        #define Maroon     0x7800   /* 128,  0,  0 */
                        #define Purple     0x780F   /* 128,  0, 128 */
                        #define Olive      0x7BE0   /* 128, 128,  0 */
                        #define LightGrey    0xC618   /* 192, 192, 192 */
                        #define DarkGrey    0x7BEF   /* 128, 128, 128 */
                        #define Blue      0x001F   /*  0,  0, 255 */
                        #define Green      0x07E0   /*  0, 255,  0 */
                        #define Cyan      0x07FF   /*  0, 255, 255 */
                        #define Red       0xF800   /* 255,  0,  0 */
                        #define Magenta     0xF81F   /* 255,  0, 255 */
                        #define Yellow     0xFFE0   /* 255, 255, 0  */
                        #define White      0xFFFF   /* 255, 255, 255 */
                        #define WHITE      0XFFFF
                        #define RED       0xF800
                        #define BLUE      0x001F
                        تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                        دیدگاه


                          #13
                          پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

                          سلام
                          من اصلا سردر نمی اورم! این هدره دیگه چیه؟ oo:
                          چطوری میتونم برایش بنویسم الکی که نیست؟
                          درضمن اگر رنگی رو توی هدر تغییر بدهم برای همه ی برنامه ی main فعال میشه و نمیشه توی برنامه اصلی(main) نوشته های رنگارنگ نوشت! درسته؟ اگر درسته :arrow: :angry:

                          میشه روش نوشتن هدر و کتابخانه ها رو اموزش بدهید ممنون میشم!
                          [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
                          http://www.eca.ir/forum2/index.php?topic=76623.0

                          دیدگاه


                            #14
                            پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

                            در ضمن خیلی این دستور رو برایش ارور میگیره: چرا؟
                            کد:
                            LCD_ShowString (u8 2,u16 5,const u8 *The Powerful MCU LPC1768 ARM) ;
                            چطوری میشه ال سی دی رو پاک کرد؟( به طور کلی) دستور؟
                            میشه عکس متحرک رو روی ال سی دی ریخت؟
                            میشه دستورات این ال سی دی رو بگید؟ :redface:
                            سپاس فراوان :applause:
                            ببخشید که خیلی سوال میکنم! :redface:
                            [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
                            http://www.eca.ir/forum2/index.php?topic=76623.0

                            دیدگاه


                              #15
                              پاسخ : TFT LCD 3.2'' AND LPC1768 HEADER BOARD

                              نوشته اصلی توسط Reza Sede
                              سلام
                              من اصلا سردر نمی اورم! این هدره دیگه چیه؟ oo:
                              چطوری میتونم برایش بنویسم الکی که نیست؟
                              درضمن اگر رنگی رو توی هدر تغییر بدهم برای همه ی برنامه ی main فعال میشه و نمیشه توی برنامه اصلی(main) نوشته های رنگارنگ نوشت! درسته؟ اگر درسته :arrow: :angry:

                              میشه روش نوشتن هدر و کتابخانه ها رو اموزش بدهید ممنون میشم!
                              اشتباه متوجه منظورم شدی.
                              شما باید قبل از نوشتن متن ، رنگ مورد نظر رو انتخاب کنید.
                              اگه دقت کنید BACK_COLOR و POINT_COLOR دو تا متغییر عمومی هستند.
                              پس هر جایی میشه بهشون مقدار داد.
                              مثلا این جوری:
                              کد:
                              POINT_COLOR=RED;
                              LCD_ShowString(1,1,"HELLO");
                              نوشتن تابع هم کاری نداره.
                              باید یکم برنامه نویسیتون خوب باشه.
                              در ضمن خیلی این دستور رو برایش ارور میگیره: چرا؟
                              این دیگه چه طرز نوشتنه. oo:
                              چطوری میشه ال سی دی رو پاک کرد؟( به طور کلی) دستور؟
                              کد:
                              LCD_Clear (0xffff);
                              میشه عکس متحرک رو روی ال سی دی ریخت؟
                              بله میشه.
                              باید چند فریم ازش تهیه کنید و پشت سر هم نشون بدید.
                              اگه به هدر دقت کنید کار هر تابع رو بالای اون نوشته.
                              تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                              دیدگاه

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