اطلاعیه

Collapse
No announcement yet.

[برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

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

    #31
    پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

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

    دیدگاه


      #32
      پاسخ : پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

      نوشته اصلی توسط علی ایمانی فر
      نه فرکانس مهم نیست
      من با AVR رانش نکردم فقط تبدیل کردم برنامه رو گذاشتم روی انجمن
      از بچه هایی که با AVR ران کردن مقدار heapو stack چنده؟
      تنظیمات کامپایلرم رو تغییری ندادم
      stack=512
      heap=0
      هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

      دیدگاه


        #33
        پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

        نوشته اصلی توسط J A V A D
        من اگه بخوام تصویر bmp رو بصورت 16بیتی ذخیره کنم ترتیب رنگها میشه RRRRRGGG GGGBBBBB
        برای خوندنش باید چجوری توی اون فرمولی که بهم داده بودید پیاده کنم؟ :nerd:
        کد:
        for(i=319;i>-1;i--)
        	for(j=239;j>-1;j--)
        	{
        		blue = fgetc(f);
        		green = fgetc(f);
        		red = fgetc(f);
        		col = RGB2COL(red,green,blue);
        		tftlcd_write_pixel(j,i,col);		
        	}
        علی آقا لطف کن یه راهنمایی بفرمایید چون شنیدم که اگه عکس 16بیتی باشه و فراخونیش بکنی سرعت بالا میره :nerd:
        ممنون
        هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

        دیدگاه


          #34
          پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

          نوشته اصلی توسط J A V A D
          علی آقا لطف کن یه راهنمایی بفرمایید چون شنیدم که اگه عکس 16بیتی باشه و فراخونیش بکنی سرعت بالا میره :nerd:
          ممنون
          بستگی به تصویرت داره
          اصویرت اگه 24 بیتی باشه نمیتونی 16 بیتی فراخونی کنی که. اصلا این کار بی معنیه
          معمولا عکسا 24 بیتی هستن
          زندگی یعنی امید و حرکت
          کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
          سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
          برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
          به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

          دیدگاه


            #35
            پاسخ : پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

            نوشته اصلی توسط علی ایمانی فر
            بستگی به تصویرت داره
            اصویرت اگه 24 بیتی باشه نمیتونی 16 بیتی فراخونی کنی که. اصلا این کار بی معنیه
            معمولا عکسا 24 بیتی هستن
            خب علی آقا من اونو 16 بیتی ذخیرش کردم
            هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

            دیدگاه


              #36
              پاسخ : پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

              نوشته اصلی توسط J A V A D
              خب علی آقا من اونو 16 بیتی ذخیرش کردم
              والا من اینجوری کار نکردم :(
              باید ببینی توی فرمت 16 بیتی RGB چه جوری چینده میشه و استخراجش کنی منم خبر ندارم ازش
              زندگی یعنی امید و حرکت
              کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
              سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
              برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
              به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

              دیدگاه


                #37
                پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

                سلام
                می بخشید نمی خوام وقتتون رو بگیرم.
                من بلاخره تونستم با توابع هدر تون کار کنم .
                ولی هنوز موفق نشدم متن فارسی روی ال سی بنویسم ، در اصل با توابع زیر هیچ خروجی روی السی دی ندارم ، چه فارسی چه انگلیسی.
                lcd_set_font_color
                lcd_font_effect
                lcd_goto_xy
                unicode2ascii
                lcd_putsf_mix
                ولی با همین هدر با توابع زیر روی ال سی دی خروجی مناسب دارم
                lcd_gotoxy
                lcd_putsf
                با تابع زیر فقط یه خط روی ال سی دی نمایش داده می شه و بعد برنامه متوقف می شه
                lcd_draw_round_rectangle
                در صورتی که با تابع زیر توی همین هدر مستطیل با اندازه ی تعریف شده نمایش داده می شه.
                lcd_draw_rectangle
                من از کدر ویژن ورژن 2.5.3 استفاده می کنم .ولی مشکلی نداشته تا حالا.....
                فقط می خواستم بگم .اگه ممکنه هر موقع وقت داشتید .خودتون هدر رو یه تستی بکنید.
                :rolleyes:


                دیدگاه


                  #38
                  پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

                  نوشته اصلی توسط روناک
                  سلام
                  می بخشید نمی خوام وقتتون رو بگیرم.
                  من بلاخره تونستم با توابع هدر تون کار کنم .
                  ولی هنوز موفق نشدم متن فارسی روی ال سی بنویسم ، در اصل با توابع زیر هیچ خروجی روی السی دی ندارم ، چه فارسی چه انگلیسی.
                  lcd_set_font_color
                  lcd_font_effect
                  lcd_goto_xy
                  unicode2ascii
                  lcd_putsf_mix
                  ولی با همین هدر با توابع زیر روی ال سی دی خروجی مناسب دارم
                  lcd_gotoxy
                  lcd_putsf
                  با تابع زیر فقط یه خط روی ال سی دی نمایش داده می شه و بعد برنامه متوقف می شه
                  lcd_draw_round_rectangle
                  در صورتی که با تابع زیر توی همین هدر مستطیل با اندازه ی تعریف شده نمایش داده می شه.
                  lcd_draw_rectangle
                  من از کدر ویژن ورژن 2.5.3 استفاده می کنم .ولی مشکلی نداشته تا حالا.....
                  فقط می خواستم بگم .اگه ممکنه هر موقع وقت داشتید .خودتون هدر رو یه تستی بکنید.
                  :rolleyes:
                  اون دسته اول از توابع مخصوص هم هستن یعنی اونا مستقل از دسته دوم هستن پس انتظار نداشته باشید با تغییر رنگ در دسته اول بتونید تغییری در دسته دوم اعمال کنید
                  حقیقتش من شاید 10تا برد برداشته باشم ولی همشون پر هستن و برد برود ندارم مدارو تست کنم وگرنه همون اول حتما تست کرده تحویل میدادم
                  موفق باشید
                  زندگی یعنی امید و حرکت
                  کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                  سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                  برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                  به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                  دیدگاه


                    #39
                    پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

                    نوشته اصلی توسط روناک
                    سلام
                    می بخشید نمی خوام وقتتون رو بگیرم.
                    من بلاخره تونستم با توابع هدر تون کار کنم .
                    ولی هنوز موفق نشدم متن فارسی روی ال سی بنویسم ، در اصل با توابع زیر هیچ خروجی روی السی دی ندارم ، چه فارسی چه انگلیسی.
                    lcd_set_font_color
                    lcd_font_effect
                    lcd_goto_xy
                    unicode2ascii
                    lcd_putsf_mix
                    ولی با همین هدر با توابع زیر روی ال سی دی خروجی مناسب دارم
                    lcd_gotoxy
                    lcd_putsf
                    با تابع زیر فقط یه خط روی ال سی دی نمایش داده می شه و بعد برنامه متوقف می شه
                    lcd_draw_round_rectangle
                    در صورتی که با تابع زیر توی همین هدر مستطیل با اندازه ی تعریف شده نمایش داده می شه.
                    lcd_draw_rectangle
                    من از کدر ویژن ورژن 2.5.3 استفاده می کنم .ولی مشکلی نداشته تا حالا.....
                    فقط می خواستم بگم .اگه ممکنه هر موقع وقت داشتید .خودتون هدر رو یه تستی بکنید.
                    :rolleyes:
                    سلام
                    کد زیر رو تو برنامه تون بذارید نتیجش رو بگید
                    کد:
                       lcd_init();
                      lcd_clear_screen();
                      lcd_background_color(LIGHT_BLUE);
                      lcd_clear_screen();
                      lcd_font_effect(3);
                      lcd_set_font_color(BLACK);
                      lcd_italic_on();
                      lcd_text_highlight_on();
                      lcd_text_highlight_color(LIGHT_BLUE);
                      lcd_goto_xy(30,16*1);
                      lcd_putsf_mix("Javad Amini",2);
                    هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

                    دیدگاه


                      #40
                      پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

                      سلام
                      جناب مهندس امینی
                      کمک خیلی بزرگی بهم کردید .دمتون گرم.
                      همه مشکلا واسه اشاره گر هایی بود که مهندس ایمانی فر تو فراخوانی توابعشون استفاده کرده بودند .
                      اونارو که حذف کردم مشکلا برطرف شد .
                      ولی دلیلشو نفهمیدم.طبق اصولش باید برای اولین پارامتر ورودی تابع lcd_putsf_mix از اشاره گر استفاده کنیم .چون تو تعریف خود تابع هم همینو خواسته ولی چرا یه استرینک رو هم به عنوان ورودی قبول می کنه .شاید تو کدویژن کمپایلر به صورت خودکار آدرس رو انتقال می ده.نمی دونم والا من چند ماهه که به جای بسکام از کدویژن استفاده می کنم .
                      دو تا آرایه ی STR , LOGO رو هم تا وقتی از نوع FLASH با شند نمایش نمی ده .ولی وقتی اونارو تو اس رم تعریف می کنم .یعنی وقتی FLASH رو از اول تعریفشون بر می دارم میشناسه و نمایش می ده .شاید مشکل اینجا باشه که نوع اشاره گر ها رو از نوع اشاره گر به حافظه ی فلش تعریف نکردند.دارم تستش می کنم.
                      هر دوتا پارامتر ورودی تابع unicode2ascii از نوع اشاره گر هستند .پس چرا آرایه های STR, LOGO رو به صورت اشاره گر و آرایه ی LCD_BUF رو بدون اشاره گر انتقال دادند.. ببخشید اگه سوالام اشتباه یا خیلی مبتدیانه است ..همون طور که گفتم چند ماهی بیشتر نیست که با کدویژن کار می کنم.. کلا با سی ...ممنون از راهنمایتون

                      دیدگاه


                        #41
                        پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

                        رشته از چند آرایه که همون کاراکتراش هستند ساخته شده که اگه بخواین قبل از تابع lcd_putsf_mix تعریف کنید باید بصورت
                        کد:
                        char javad[]="amini"
                        تعریف کنید یعنی بصورت اشاره گر چون در صورت لزوم میتونیم به تک تک آرایه ها (همون کاراکترهاش) دسترسی پیدا کنیم پس چه بصورت مستقیم خود استرینگ رو تو تابع بزاریم چه بصورت اشاره گر تعریفش کنیم و بعد تو تابع بذاریم فرقی نداره

                        کی گفته هر دو پارامتر تابع unicode2ascii ورودیه؟ oo: پارامتر اول ورودیه از نوع اشاره گر و پارامتر دومی خروجی بازم از نوع اشاره گر :eek:
                        هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

                        دیدگاه


                          #42
                          پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

                          درمورد STR , LOGO هم درست گفتید اگر این دو از نوع flash باشند باید ورودی unicode2ascii هم از نوع flash تعریف بشه وگرنه هیچکدوم نباید flash تعریف بشن
                          هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

                          دیدگاه


                            #43
                            پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8


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

                            دیدگاه


                              #44
                              پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

                              سلام
                              علی آقا یه راهنمایی بکنید چرا برای نمایش عکس اول یک سطر از بالا نمایش میده بعد میاد از پایین نمایش عکس ادامه پیدا میکنه؟ :rolleyes:
                              البته من بجای تابع نوشتن پیکسل از تابع lcd_write_wdr برای نمایش عکس استفاده کردم که 2-3 ثانیه سریعتر نمایش میده :rolleyes:
                              با تشکر
                              هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

                              دیدگاه


                                #45
                                پاسخ : پاسخ : [برنامه نمونه] هدر جدید ماژول "TFT LCD 2.8

                                نوشته اصلی توسط J A V A D
                                سلام
                                علی آقا یه راهنمایی بکنید چرا برای نمایش عکس اول یک سطر از بالا نمایش میده بعد میاد از پایین نمایش عکس ادامه پیدا میکنه؟ :rolleyes:
                                البته من بجای تابع نوشتن پیکسل از تابع lcd_write_wdr برای نمایش عکس استفاده کردم که 2-3 ثانیه سریعتر نمایش میده :rolleyes:
                                با تشکر
                                باگ نرم افزاری هست
                                توی تصاویر BMP اطلاعات تصویر از پایین به بالا هست و برای همین اینجوریه. اون هم که ی ردیف بالا میزنه بعد میاد پایین باگه
                                شکا اگه از تابع imshow استفاده کنی بجای تابع نوشتن پیکسل از تابع lcd_write_wdr برای نمایش عکس استفاده میکنه و حتی میتونی تصویرو بزرگ کوچیک هم کنی
                                زندگی یعنی امید و حرکت
                                کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                                سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                                برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                                به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                                دیدگاه

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