سلام
چند وقتی بود که انجمن رو میگشتم تا یک هدر کامل برای ماژول های LCD فروشگاه تهیه کنم و سرانجام تونستم نسخه اولیه این هدر رو برای ARM آماده کنم و حالا هم نسخه مربوط به AVR رو آماده کردم.
لازم به ذکر است که چندتا از تابع های هدر رو از کارای بچه های دیگه که توی انجمن گذاشته بودن گرفتم ولی تابع های فونت فارسی - انگلیسی و نمایش تصویر و چند مورد دیگه از خودمه
ویژگی های این هدر به شرح زیر است
· اضافه شدن تابع تعیین محدوده رفرش شدن تصویر (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)
یک برنامه نمونه همراه هدر براتون گذاشتم. شماتیک هم داره
در ضمن نرسیدم برنامه رو تست کنم ولی ایشالا که درسته. تست کنین خبرشو بهم بدین. منتظرما خیلی هی گفتن ما این هدرو میخایم زود باش و ... پس ی تست بگیرین خبرشو بهم بدین. من با این که حدود 10 برد بورد دارم همشون پرن و برد بورد خالی برای تست مدار ندارم
موفق باشید.
چند وقتی بود که انجمن رو میگشتم تا یک هدر کامل برای ماژول های LCD فروشگاه تهیه کنم و سرانجام تونستم نسخه اولیه این هدر رو برای ARM آماده کنم و حالا هم نسخه مربوط به AVR رو آماده کردم.
لازم به ذکر است که چندتا از تابع های هدر رو از کارای بچه های دیگه که توی انجمن گذاشته بودن گرفتم ولی تابع های فونت فارسی - انگلیسی و نمایش تصویر و چند مورد دیگه از خودمه
ویژگی های این هدر به شرح زیر است
· اضافه شدن تابع تعیین محدوده رفرش شدن تصویر (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

· اضافه شدن فارسی و انگلیسی نویسی مختلط با قابلیت های مختلفی از جمله 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)
یک برنامه نمونه همراه هدر براتون گذاشتم. شماتیک هم داره
در ضمن نرسیدم برنامه رو تست کنم ولی ایشالا که درسته. تست کنین خبرشو بهم بدین. منتظرما خیلی هی گفتن ما این هدرو میخایم زود باش و ... پس ی تست بگیرین خبرشو بهم بدین. من با این که حدود 10 برد بورد دارم همشون پرن و برد بورد خالی برای تست مدار ندارم
موفق باشید.
دیدگاه