اطلاعیه

Collapse
No announcement yet.

[برنامه نمونه] هدر جدید ماژول lcd 3.2

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

    [برنامه نمونه] هدر جدید ماژول lcd 3.2

    هدر اقای ایمانی فر برای lcd 3.2 برد اموزشی پرت شده
    ویژگی های این هدر
    اضافه شدن تابع تعیین محدوده رفرش شدن تصویر (tftlcd_set_area)
    · اضافه شدن تابع ایجاد رنگ 16 بیتی جهت ارسال به LCD با استفاده از سه رنگ اصلی RGB (قرمز-سبز-آبی). (RGB2COL)
    · تغییر ساختار تابع tftlcd_write_pixel و افزایش سرعت آن و در نتیجه افزایش سرعت اکثر تابع های موجود در هدر (چون اکثر تابع ها از این تابع استفاده میکنند)
    · اضافه شدن تابع رسم بیضی (tftlcd_draw_elliptic)
    · اضافه شدن تابع رسم چهار ضلعی با گوشه های گرد (tftlcd_draw_round_rectangle)
    · اضافه شدن تابع رسم Button با متن مورد نظر و ابعاد دلخواه (tftlcd_draw_button)
    · اضافه شدن تابع رسم گستره رنگ های موجود در LCD. (tftlcd_pattern)
    · اضافه شدن تابع نمایش دادن تصویر موجود در حافظه فلش میکرو با سرعت بسیار بالا تر نسبت به تابع قبلی و با قابلیت کوچک کردن تصویر (با ضریب 1/N و N=1,2,3,&hellip و ایجاد تصویر خاکستری (Gray Scale) (tftlcd_imshow)
    · اضافه شدن فارسی و انگلیسی نویسی مختلط با قابلیت های مختلفی از جمله HighLight و چاپ ارقام به صورت فارسی و انگلیسی و انتخاب رنگ و ... (tftlcd_putsf_mix)
    · اضافه شدن قابلیت تغییر سایز فونت تابع فارسی نویسی و انگلیسی نویسی.
    · اضافه شدن قابلیت Italic به تابع فارسی و انگلیسی نویسی. (tftlcd_italic_on و tftlcd_italic_off)
    · اضافه شدن 5 افکت مختلف برای حروف در تابع مذکور. (tftlcd_font_effect)
    · اضافه شدن تابع رفتن به مختصات دلخواه بدون محدودیت. (از 0 تا 240 و 0 تا 320 بدون استپ های 8 و 16 تایی در عرض و ارتفاع) (tftlcd_goto_xy)
    · اضافه شدن تابع تبدیل کاراکتر های Unicode به ASCII جهت خواندن متون فارسی از روی مموری SD و چاپ روی LCD با تابع مذکور. (unicode2ascii)

    پیوست شد
    فایل های پیوست شده

    #2
    پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

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

    دیدگاه


      #3
      پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

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

      دیدگاه


        #4
        پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

        نوشته اصلی توسط Reza Sede
        سلام
        یک عدد نامربوط و دوتا حروف انگلیسی قبل و بعد نوشته فارسی میاره! برای چی؟
        راستی چطوری اعداد فارسی را بنویسیم؟
        و اینکه چطوری میتونم روی buttom ها فارسی بنویسیم؟
        ابتدای فایل هگز تولیدی دوتا کاراکتر هست که مشخص میکنه فایل از نوع Unicode و شما باید این دوتا کاراکتر رو حذف کنید که فک کنم 0xFF,0xFE باشن. در انتهای آرایه هم باید دوتا صفر قرار بدین. به نمونه کد توجه کنید و مقایسه کنید متوجه میشید

        با تابع tftlcd_fa_num() نحوه نمایش ارقام را به فارسی تبدیل کنید و با tftlcd_en_num() هم به انگیلیسی تبدیل کنید
        زندگی یعنی امید و حرکت
        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
        سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

        دیدگاه


          #5
          پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

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

          دیدگاه


            #6
            پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

            نوشته اصلی توسط Reza Sede
            خیلی ممنون.
            با چه تابعی اعداد رو بنویسم؟
            و اینکه چطوری میتونم روی buttom ها فارسی بنویسیم؟
            با همون تابعی که متن رو مینویسی میتونی اعداد رو هم بنویسی tftlcd_putsf_mix
            امکان فارسی نویسی برای دکمه ها ایجتد نشده متاسفانه
            زندگی یعنی امید و حرکت
            کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
            سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
            برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
            به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

            دیدگاه


              #7
              پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

              با سلام

              آیا این تابع قابیلت افزیش فونت رو هم داره(فونت موجودبسیار ریز است)؟
              با چه تابعی؟

              دیدگاه


                #8
                پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

                نوشته اصلی توسط reza mechat
                با سلام

                آیا این تابع قابیلت افزیش فونت رو هم داره(فونت موجودبسیار ریز است)؟
                با چه تابعی؟
                سلام
                توی ویژگی ها گفتم دیگه
                با قابلیت تغییر سایز فونت
                وقتی دارین مینویسین علاوه بر رشته ی عدد هم میگیره که اون عدد سایز فونت هست
                زندگی یعنی امید و حرکت
                کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                دیدگاه


                  #9
                  پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

                  من می خواستم از این هدر شما استفاده کنم ولی وفتی دیتا پورت رو روی پورت 0 تعریف میکنم کامپایل نمیشه!
                  مشکل کجاست؟

                  کد:
                  #defined TFTLCD_DATAPORT_0

                  دیدگاه


                    #10
                    پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

                    نوشته اصلی توسط Homayon
                    من می خواستم از این هدر شما استفاده کنم ولی وفتی دیتا پورت رو روی پورت 0 تعریف میکنم کامپایل نمیشه!
                    مشکل کجاست؟

                    کد:
                    #defined TFTLCD_DATAPORT_0
                    سلام
                    چه اروری میده؟
                    خطای زمان کامپایل رو اینجا بزارین تا ببینم خطاش چیه؟
                    زندگی یعنی امید و حرکت
                    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                    دیدگاه


                      #11
                      پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

                      این error رو میده:

                      کد:
                      #error : this defined port for LCD not suported 16 sequence pin for interchange of data
                      اونجوری که از شرط های داخل هدر معلومه فقط دیتا پورت باید پورت یک باشه.

                      دیدگاه


                        #12
                        پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

                        راستشو بخاین یکی از بچه ها این برنامه رو تبدیل کرده بود و من اصلا تست نکردم. گفته بود درسته ولی الان که بازش کردم و تست کردم دیدم اصلا بیس پروژه LPC نیست و برای AT91SAM7 هست. چون فایل SAM7.s بهش اضافه شده و موقع کامپایل هم کلی ایراد میگیره که این CPU سازگار نیست و ...
                        باید برنامه تصحیح بشه.
                        زندگی یعنی امید و حرکت
                        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                        سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                        دیدگاه


                          #13
                          پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

                          ممنونم از وقتی که گذاشتید.
                          یک خواهشی داشتم,آ‌ میتونید یهترین هدری که برای راه اندازی LCD 3.2آ‌ با LPC1768 سراغ دارید برای دانلود بزارید.

                          با تشکر فراوان

                          دیدگاه


                            #14
                            پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

                            نوشته اصلی توسط Homayon
                            ممنونم از وقتی که گذاشتید.
                            یک خواهشی داشتم,آ‌ میتونید یهترین هدری که برای راه اندازی LCD 3.2آ‌ با LPC1768 سراغ دارید برای دانلود بزارید.

                            با تشکر فراوان
                            درحال حاضر همون هدری که توی فروشگاه در قسمت نمونه برنامه گذاشته بهترینه
                            ایشالا اینم تبدیلش میکنم و میزارم تو سایت منتها یکم وقت میبره
                            زندگی یعنی امید و حرکت
                            کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                            سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                            برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                            به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                            دیدگاه


                              #15
                              پاسخ : [برنامه نمونه] هدر جدید ماژول lcd 3.2

                              خیلی ممنون. ما هم منتظریم :smile:

                              دیدگاه

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