میـــــــکرو پـــــــروژه

بســـتری بــــرای ارائه اندیـــــــشه ها

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

طراحی فونت فارسی/انگلیسی در سایزهای مختلف برای LCD رنگی (F103)

1 ستاره2 ستاره3 ستاره4 ستاره5 ستاره
Loading...
امتیاز: بازدید: 6,512 ارسال شده توسط: admin اکتبر - 12 - 2013 ۳ نظر

دو نوع فونت فارسی/انگلیسی در سایز۸  رد ۸ و ۱۶ در ۱۶ برای استفاده در انواع ال سی دی ها و نیز LCD رنگی ۳۲۰ در ۲۴۰ راه اندازی شده توسط میکروپروژه برای استفاده در برنامه BASCOMAVR طراحی شده و سورس آنها قابل ارائه می باشد. فونتها به گونه ای طراحی شده اند که پهنای فونتها قابل تغییر میباشد و پهنا در بعضی حرفها ۱۶ و در حرف مثلا الف دو پیکسل است ولی ارتفاع همواره ۱۶ پیکسل می باشد این نوع کنترل نمایش فونتها با نرم افزار کنترل میگردد و یک نمایش فوق العاده خوشخت و کم حجم ارائه میدهد که در عکسها قابل مشاهده است. الگوریتمی که برای این کار استفاده شده به شکل زیر است

برای تشخیص حروف
قبل از انتخاب نوع حرف ، حرف قبل رو چک می کنیم تا بدانیم یکی از این (اآدذرزژوفاصله)حروف است یا نه بعد فاصله چک میشود مثل این
۱ – اگر حرف قبل یکی از این نه حرف باشد به شرطی که حرف بعدی فاصله باشد از نوع چهارم یا آخر تنها است
۲ – اگر حرف قبل یکی از این نه حرف باشد به شرطی که حرف بعدی فاصله نباشد از نوع اول یا اول چسبان است
۳ – اگر حرف قبل یکی از این نه حرف نباشد به شرطی که حرف بعدی فاصله باشد از نوع سوم یا آخر چسبان است
۴ – اگر حرف قبل یکی از این نه حرف نباشد به شرطی که حرف بعدی فاصله نباشد از نوع دوم یا وسط است

برای تمام حروف هم چهار حالت تعریف شده بجز بعضی حروف مثل آ که فقط یک حالت برای نمایش دارند.

همچنین در داخل یک کادر ۱۶ در ۱۶ پیکسل اگر ستونی باشد که همواره دارای پیکسلهای صفر باشد نمایش داده نمیشود تا حرفها به هم بچسبند و برای فاصله ۵ پیکسل و فاصله بین حروف تچسب یک پیکسل در نظر گرفته شده است.

در زیر عکسهای بیشتری قابل مشاهده است

برای تهیه فونت فارسی و الگوریتم نمایش آن روی ال سی دی گرافیکی با من تماس بگیرید

همچنین برای این ال سی دی ها یک درایور با میکرو مگا ۱۲۸ آماده شده که تمام توابع لازم بصورت دستورات رشته ای همانند جی اس ام برای ارتباط با ماژول به صورت سریال در نظر گرفته شده است و شما بدون نیاز به سورس راه اندازی ال سی دی که واقعا هم پر حجم و سنگین است با یک میکروکنترلر معمولی به راحتی می توانید پروژه های خود را به ال سی دی رنگی گرافیکی مجهز کنید قیمت ماژول در حد یک ال سی دی گرافیکی تک رنگ می باشد البته با دقت و رزولیشن خیلی بالاتر

سفارش خرید

عکسهایی از ماژول ال سی دی با ورودی سریال ساخت میکرو پروژه:

لیست دستورات برای ارتباط سریال با ماژول (MP320240) ال سی دی:

ردیف

مثال

دستور

۱

نوشتن متن دلخواه انگلیسی در مکان مشخص شده بر روی ال سی دی  xو y بر حسب پیکسل

LCD+ETXT=,ali,160,20,White,Red,3,

LCD+ETXT=,<text>,<x>,<y>,<fcolor>,<bcolor>,<font>,

 

نوشتن متن دلخواه فارسی/انگلیسی در مکان مشخص شده بر روی ال سی دی  xو y بر حسب پیکسل

LCD+FTXT=,ali,160,20,White,Red,2,

LCD+FTXT=,<text>,<x>,<y>,<fcolor>,<bcolor>,<font>,

۲

روشن و خاموش کردن اکو (اگر خاموش باشد بعد از دریافت دستور از طرف LCD فقط عبارت OK برمیگردد و اگر روشن باشد کل دستور ارسالی نیز برگردانده میشود)

LCD+ECHO=,ON,

LCD+ECHO=,ON,

LCD+ECHO=,OFF,

LCD+ECHO=,OFF,

۳

این دستور جهت روشن کردن یک پیکسل با مشخص کردن مختصات x و y بر روی LCD است

LCD+PSET=,30,30,Yellow,

LCD+PSET=,<x>,<y>,<color>,

۴

دستور FBOX برای کشیدن مربع یا مستطیل تو پر با مشخص کردن نقاط ابتدا  و انتها و رنگ آن می باشد

LCD+FBOX=,10,10,30,30,White,

LCD+FBOX=,<x1>,<y1>,<x2>,<y2>,<color>,

۵

دستور EBOX برای کشیدن مربع یا مستطیل تو خالی با مشخص کردن نقاط ابتدا  و انتها و رنگ آن می باشد

LCD+EBOX=,10,10,30,30,White,

LCD+EBOX=,<x1>,<y1>,<x2>,<y2>,<color>,

۶

دستور LINE برای کشیدن خط با مشخص کردن نقاط ابتدا  و انتها و رنگ آن می باشد

LCD+LINE=,10,10,309,230,Black,

LCD+LINE=,<x1>,<y1>,<x2>,<y2>,<color>,

۷

دستور MCHK برای چک کردن مموری کارت می باشد

LCD+MCHK?

LCD+MCHK?

۸

دستور SHOW برای برای نمایش دادن یک عکس با فرمت bmp از روی مموری کارت با وارد کردن نقاط ابتدا و انتها و نام آن می باشد

LCD+SHOW=,<ali.bmp>,0,0,319,239,

LCD+SHOW=,<file name>,<x1>,<y1>,<x2>,<y2>,

 لیست رنگهای قابل استفاده:

ردیف

رنگ

کد دستور

۱

فسفری

Cyan

۲

قرمز

Red

۳

قرمز تیره

Dred

۴

سبز

Green

۵

سبز تیره

Dgreen

۶

آبی

Blue

۷

آبی تیره

Dblue

۸

زرد

Yellow

۹

نارنجی

Orange

۱۰

بنفش

Purple

۱۱

سیاه

Black

۱۲

سفید

White

۱۳

طوسی

Gray

۱۴

صورتی

Pink

Share

طراحی فونت انگلیسی در سایزهای مختلف برای LCD رنگی (F102)

1 ستاره2 ستاره3 ستاره4 ستاره5 ستاره
Loading...
امتیاز: بازدید: 4,426 ارسال شده توسط: admin اکتبر - 7 - 2013 ۲ نظر

۶ نوع فونت انگلیسی در سایزهای مختلف برای استفاده در انواع ال سی دی ها و نیز LCD رنگی ۳۲۰ در ۲۴۰ راه اندازی شده توسط میکروپروژه برای استفاده در برنامه BASCOMAVR طراحی شده و سورس آنها قابل ارائه می باشد.

این نوع سورسها بصورت زیربرنامه در داخل برنامه اصلی می باشند. 

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

Color_box 0 , 0 , 319 , 239 , Black
Clcd5x5 “Font 5X5” , 10 , 0 , White , Red
Clcd6x8 “Font 6X8” , 10 , 7 , White , Mot
Clcd8x8 “Font 8X8” , 10 , 17 , White , Yellow

و یا نوشتن بصورت ترنسپرنت بدون رنگ پس زمینه حتی روی عکس:

همچنین میتوان نوشته را بصورت سایه دار نوشت

Clcd12x16 “Font 12X16” , 10 , 27 , White , 1
Clcd25x32 “Font 25X32” , 121 , 45 , White , 1
Clcd32x32 “Font 32X32” , 90, 79 , White , 1
Clcd5x5 “0123456789” , 0, 123 , White , 1
Clcd6x8 “0123456789” , 300, 130 , White , 1
Clcd8x8 “0123456789” , 145, 140 , White , 1
Clcd12x16 “0123456789” , 1 , 150 , White , 1
Clcd25x32 “0123456789” , 2, 168 , White , 1
Clcd32x32 “0123456789” , 5, 202 , White , 1

برای تهیه سورس فونتهای انگلیسی در سایزهای ۵X5  –  ۶X8  –  ۸X8  – ۱۲X16 – 25X32 – 32X32  با ما تماس بگیرید

ارتباط با ما

Share

سورس راه اندازی ال سی دی رنگی ۲۴۰ در ۳۲۰ (TFT COLOR LCD 240X320) بصورت افقی کد L102

1 ستاره2 ستاره3 ستاره4 ستاره5 ستاره
Loading...
امتیاز: بازدید: 4,795 ارسال شده توسط: admin اکتبر - 5 - 2013 ۲ نظر

پروژه راه اندازی ال سی دی رنگی ۲۴۰ در ۳۲۰ بصورت افقی:
راه اندازی بصورت ۱۶ بیتی بدون نیاز به هیچ قطعه دیگر
نوع ال سی دی استفاده شده ۲٫۸ اینچ یا ۳٫۲ اینچ با چیپست ILI9325 یا ILI9320
نوع میکروکنترلر استفاده شده atmega128a
استفاده از ال ی دی به صورت ۱۶ بیتی به همراه ۵ پایه کنترلی
راه اندازی مموری کارت اس دی برای خواندن عکس با فرمت بی ام پی
سورس پروژه با بسکام بوده و دارای قابلیتهای زیر است (BASCOMAVR)
– روشن کردن پیکسل دلخواه با وارد کردن رنگ و مختصات عمودی و افقی
– خواندن از ورودی آنالوگ و کشیدن نمودار 

– کشیدن خط با وارد کردن مختصات ابتدا و انتها و رنگ آن
– کشیدن باکس تو خالی با وارد کردن مختصات ابتدا و انتهای آن
– کشیدن باکس تو پر با وارد کردن مختصات ابتدا و انتهای آن
– نوشتن متن به صورت ترنسپرنت و یا با بک کالر با وارد کردن مختصات شروع و رنگ قلم و زمینه یا بدون رنگ زمینه

در صورت نیاز به سورس این پروژه شامل نقشه پی سی بی ال سی دی و فایل راهنما و برنامه میکرو

با ایمیل من تماس بگیرید و یا فرم سفارش پروژه را پر کنید. maleki2005@gmail.com

سفارش پروژه

عکسهای بیشتری از پروژه:

Share