اطلاعیه

Collapse
No announcement yet.

راه اندازی LCD N96 (رنگی با وضوح 240*320)

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

    #61
    پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

    اگه میتونی پش کنی....
    الهم عجل لولیک الفرج

    فقط 313 نفر...

    دیدگاه


      #62
      پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

      با سلام خدمت دوستان عزیز
      من LCD N96 که توی سایت هست رو با tft_functions.h راه اندازی کردم و درست کار کرد .
      اما یک مشکلی توی تابع putchar وجود داره که وقتی به خط 6 تابع میرسه ارور میده یعنی این خط :
      character_segment_data=font8x16[character-0x20][length_counter];
      این از font8x16 ایراد میگیره (undefined symbol font 8x16) و من فکر میکنم که هدر فایل دیگری رو جا انداختم ! من فقط همین tft_functions رو include کردم
      اگر میشه راهنماییم کنید چون هیج کاراکتری نمیتونم روش چاپ کنم ..

      دیدگاه


        #63
        پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

        شما برای نوشتن کارکتر حتما باید فونت تعریف کنید یا به صورت هدر یا داخل خود برنامه میتونی برنامه رو بزاری؟
        الهم عجل لولیک الفرج

        فقط 313 نفر...

        دیدگاه


          #64
          پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

          خب بله اما نمیدونم دقیقا چطوری اینکار رو انجام بدم .. با هدر فایل میشه اما من این هدر رو که فونت 8x16 تعریف کنه ندارم ..
          تابع اینه :
          void lcd_putchar(char character,int forground_color,char background_color_activation,int background_color)
          {
          int temporary_color;
          unsigned char width_counter,length_counter;
          char character_segment_data;
          for(length_counter=0;length_counter<16;length_c ounter++)
          {

          //character_segment_data=font8x16[character-0x20][length_counter];

          for(width_counter=0;width_counter<8;width_count er++)
          {
          if(character_segment_data&(0b10000000>>w idth_counter))
          lcd_write_pixel(((int)x_text*8)+width_counter,((in t)y_text*16)+length_counter,forground_color);
          else
          {
          if(background_color_activation)
          {
          temporary_color=lcd_read_rdr();
          temporary_color=lcd_read_rdr();
          lcd_write_wdr(temporary_color);
          }
          else
          lcd_write_pixel(((int)x_text*8)+width_counter,((in t)y_text*16)+length_counter,background_color);
          }
          }
          }

          if(++x_text>40)
          {
          x_text=0;
          if(++y_text>15) y_text=0;
          }
          }

          اون خطی که کامنت شده ارور داره ..

          دیدگاه


            #65
            پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

            خوب توی تاپیک بالای انجمن AVR سورس های زیادی در مورد این ال سی دی هست کافیه شما یه هدر رو که یه ثابت بزرگ توی فلش تعریف میکنه
            که در اصل همون فونت شماست به برنامه ی کنونی اضافه کنید...
            الهم عجل لولیک الفرج

            فقط 313 نفر...

            دیدگاه


              #66
              پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

              من هرچی گشتم فقط یک فایل پیدا کردم اما این هدر با تابع من فرق داره ..
              فونت اینجوری تعریف شده
              #ifndef FONT8X16_H
              #define FONT8X16_H

              #define FONT8X16_WIDTH 8
              #define FONT8X16_HEIGHT 16

              static const unsigned char Font8x16[] = {
              .
              .
              .

              اما کد اینه character_segment_data=font8x16[character-0x20][length_counter];
              چه تغییراتی باید بدم ؟

              دیدگاه


                #67
                پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

                با سلام فونت 8*16 برای این lcd در همون اول تابع تعریف شده مشکل شما چیه؟

                دیدگاه


                  #68
                  پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

                  سلام
                  این هدر tft_functions رو من از همین جا گرفتم اما برای من تعریف نشده و اون خط ارور میده ..
                  میشه تعریفش رو برای من بذارین ؟

                  دیدگاه


                    #69
                    پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

                    اینم فایل من باهاش مشکلی نداشتم و ازش جواب گرفتم
                    http://www.persiangig.com/pages/download/?dl=http://zavar.persiangig.com/document/TFT+LCD.zip

                    دیدگاه


                      #70
                      پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

                      دوست عزیز من نتونستم این فایل رو دانلود کنم انگار مشکلی داره .. خیلی بهش احتیاج دارم ممنـــــــون

                      دیدگاه


                        #71
                        پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

                        اینا امتحان کنید
                        http://www.4shared.com/file/XqpIPo2F/TFTLCD_2.html

                        دیدگاه


                          #72
                          پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

                          مرســـــــــــــــــی بالاخره درست شـــــــــد
                          لطف کردی ، فایل من همین تعریف فونت رو کم داشت ! اضافه کردم درست شد !

                          حالا سوال دیگه من اینه که وقتی تابع lcd_background_color رو صدا میزنم یکم طول میکشه تا صفحه رنگش عوض شه و انگار خط به خط پیکسل ها رو رنگ میکنه! راهی برای کمتر شدن این زمان هست ؟

                          ( من چطوری میتونم از توی کامپیوتر اینجا فایل پلود کنم ؟ )

                          دیدگاه


                            #73
                            پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

                            ببخشید میخواستم بپرسم حالا برای کار با تاچ اسکرین باید چیکار کنیم ؟
                            مطالب سایت پراکنده و کمی ناقصه میخواستم اینجا کامل بریم جلو :agree:

                            دیدگاه


                              #74
                              پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

                              نوشته اصلی توسط Foad P
                              ببخشید میخواستم بپرسم حالا برای کار با تاچ اسکرین باید چیکار کنیم ؟
                              مطالب سایت پراکنده و کمی ناقصه میخواستم اینجا کامل بریم جلو :agree:
                              برای تاچ باید از adc استفاده کنی یه مقاله تو سایت هست که درباره تاچ کامل توضیح داده آقای نجفی نوشته سرچ کنی پیدا میکنی از اون استفاده کن تاچت راه افتاد بعد به شما میگم چه جوری کالیبره اش کنی

                              دیدگاه


                                #75
                                پاسخ : راه اندازی LCD N96 (رنگی با وضوح 244*320)

                                من قسمت تاچ این lcd با adc راه انداختم ولی مختصات در یک نقطه تغییرات زیادی داره برای تنظیم کردنش باید چکار کنم؟

                                دیدگاه

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