مثال چهارم فارسی نویسی در emwin با استفاده از emWin ورژن ۵٫۳۰C :
هدف از این مثال فارسی نویسی در نمایشگر با استفاده از رابط گرافیکی emWin می باشد.
برای فارسی نویسی روی lcd و با استفاده از رابط گرافیکی emWin نیاز به فعال سازی UTF8 و تنظیم جهت فونت می باشد . که از توابع زیر برای فعال سازی آنها استفاده می شود.
GUI_UC_SetEncodeUTF8(); /* Enable UTF8 decoding */
تابع فوق برای فعال کردن دیکد UTF8 می باشد.
GUI_UC_EnableBIDI(1); /* Enable bidirectional text */
.تابع فوق به منظور فعال کردن نوشته های چند جهته استفاده می شود
سلام.میخواستم بدونم آیا میشه اندازه فونت فارسیش رو تغییر داد یا فقط یک سایزه؟
اگه جواب اوکیه به چه شکل؟چون من فقط یک فونت دیدم.
ممنون از مطالب پر بارتون.
جواب سوالمو پیدا کردم.ظاهرا برا هر فونت باید یک تابع فونت اد بشه.
سلام
بله کاملاً همین طور هستش که فرمودید
سلام و ممنون از مثالهای عالی تون. من این مثال فارسی نویسی رو روی یک برد آزمایشی پیاده کردم و هیچ مشکلی نداشت. الان میخوام که همین مثال رو روی یک برد دیگه پیاده کنم. میکرو هر دو برد یکی هست (lpc1788) ولی السیدی متفاوته. من توابع init السیدی رو اضافه کردم و مشکلی نداره و السیدی برد جدید کار میکنه. ولی توابع گرافیکی به نظر مشکل دارند و چیزی روی صفحه نوشته نمیشه. تابع GUI_Init به نظرم مشکل داره و توابع بعد اون انگار اجرا نمیشن. این تابع هم که به پیاده سازیش دسترسی ندارم تا بررسی کنم. ممکنه… بیشتر »
سلام
دوست عزیز شما از چه بردهایی استفاده میکنید
شماتیک بردها یکی هستش؟؟ فقط ال سی دی عوض شده؟
بردی که استفاده میکنم بصورت خاص منظوره خودم طراحی کردم، بنابراین کاملا شماتیکش متفاوته.
مشکلی که اشاره کردم، به این صورت رفع شد که من توابع مربوط به init السیدی رو بعد از تابع GUI_Init قرار دارم و مشکل حل شد!!
بیشتر بررسی کنید
چونکه شما باید تابع init ال سی دی رو توی فایل LCDConf.c فراخوانی کنید.
یا در موارد خاص قبل از تابع GUI_Init