اطلاعیه

Collapse
No announcement yet.

فارسی نویسی نمایشگر ماتریسی TM12864 با درایور ST7567 و میکروکنترلر STM8S207CBTb

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

    فارسی نویسی نمایشگر ماتریسی TM12864 با درایور ST7567 و میکروکنترلر STM8S207CBTb

    سلام من تازه کارم و میخوام روی این نمایشگر فارسی بنویسم. ممنون میشم راهنماییم کنید چطور میتونم تو محیط Keil uVision فارسی بنویسم برای این نمایشگر. با توجه به ماتریسی بودن آیا کتابخونه ای براش وجود داره؟

    #2
    پاسخ : فارسی نویسی نمایشگر ماتریسی TM12864 با درایور ST7567 و میکروکنترلر STM8S207CBTb

    نوشته اصلی توسط sociant10 نمایش پست ها
    سلام من تازه کارم و میخوام روی این نمایشگر فارسی بنویسم. ممنون میشم راهنماییم کنید چطور میتونم تو محیط Keil uVision فارسی بنویسم برای این نمایشگر. با توجه به ماتریسی بودن آیا کتابخونه ای براش وجود داره؟
    کتابخانه های متعدد برای این کنترلر موجوده فقط مساله اینه مثل بقیه نمایشگرهای گرافیکی شما باید یک ( یا چند ) مجموعه فونت با سایز مد نظرت درست کنی که این فونتها به شکل ماتریس تک بعدی یا رشته دیتا ثابت روی فلش ذخیره میشن و در زمان استفاده اعضای این رشته در واقع تصاویر گرافیکی کوچکیه که دنباله اشون بعنوان متن نمایش داده میشه ( صرفنظر از زبان که فارسی انگلیسی یا هر زبان دیگه باشه در تمام نمایشگر ها کاراکترهابه این روش تولید میشن ... برای کاراکترهای اسکی استاندارد ال سی دی های کاراکتری و بعضی از گرافیکی ها این مجموعه رو در حافظه داخلیشون دارن )
    موارد فوق بخش استاندارد قضیه بود .
    بدلیل مشکلاتی که با کاراکترهای فارسی و عربی و بعضی زبانهای دیگه داریم ( بعضی کاراکترها بسته به اینکه کجای کلمه و جمله قرار دارن ممکنه تا بیش از ۵ حالت مختلف پیدا کنن ) ادیتور های استاندارد کامپایلری توانایی استفاده از روش مستقیم فارسی نویسی رو ندارن ( ادیتور مد نظر شما اصلا از یونیکد فارسی پشتیبانی نمیکنه که بتونید عبارت رو در کامپایلر فارسی بنویسید و انتظار کامپایل شدنش رو هم داشته باشید )

    نهایت امر مجبور میشید به جای تایپ مستقیم از روش تبدیل نوشته به شماره اعضای فونت استفاده کنید که اگر تعداد متن هایی که قراره نشون بدید زیاد ( یا چندان ) متغیر نیست بهتره عطای فونت فارسی و فارسی نویسی استاندارد رو به لقاش ببخشید و مستقیما کلمات و جملات رو به شکل تصویر بیت مپ پارتیال نمایش بدید ، برای اعداد اگر الزامیه فارسی باشه( ۰ تا ۹ و نقطه و ممیز ) یک زیر برنامه کوچ استفاده میکنن که کاراکتر اعداد فوق رو در قالب ۱۲ select case در بیارید و از لاتین به فارسی تبدیلش کنید .

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

    دیدگاه

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