حروف چینی TFT-LCD و جلوه توضیحات نمایش تصویر

Apr 18, 2017

پیام بگذارید

برای پشتیبانی فنی، بسیاری از مبتدیان نمی دانند چگونه نمایش حروف چینی، کاراکترها و تصاویر را در TFT-LCD تنظیم کنند، و چگونه اندازه فونت حروف چینی را تنظیم کنند. در اینجا یک توضیح ویژه است - بعدی.

اول از همه، باید بدانیم که چه حروف چینی باشد، چه کاراکتر یا عکس، برای نمایش داده های ماتریس نقطه ای روی TFT-LCD نیاز دارد. داده های ماتریس نقطه کاراکترها و حروف چینی کمی داده است که یک نقطه را نشان می دهد، در واقع 0 یا 1 نیز است. داده های ماتریس نقطه بعد از گرفتن مدول 1 پیکسل است و رنگ قلم باید نمایش داده شود. یعنی روشن می شود و رنگ پس زمینه پیکسل به صورت 0 نمایش داده می شود. این کنتراست رنگ می تواند کاراکترها یا کاراکترهای چینی را نشان دهد. تصویر متفاوت است. داده های یک پیکسل از تصویر مربوط به مدول شما است. از آنجایی که تصویر باید رنگی نمایش داده شود، داده های تصویر مستقیماً برای نمایش به صفحه رنگی ارسال می شود. برای حروف یا کاراکترهای چینی، رنگ پس‌زمینه یا رنگ قلم با قضاوت در مورد O یا 1 بودن هر بیت نمایش داده می‌شود.

برای نمایش یک تصویر یا کاراکتر بر روی LCD، یک ناحیه نمایش نیاز است. ابتدا باید نقطه شروع نمایش آن را مشخص کنیم و سپس داده های بعدی در امتداد محور X ارسال می شود یا محور Y، یعنی محور X یا محور Y. ترتیب رشد آدرس و جهت آن. تصویر زیر نمایشگر را در یک ناحیه نمایش نشان می دهد. این نقطه شروع نمایش هشت موقعیت مختلف و رشد آدرس های محور X و Y و جهت آنها است. هنگامی که می خواهیم کاراکترها یا تصاویر مربوطه را نمایش دهیم، فقط باید اطمینان حاصل کنیم که نقطه شروع صفحه نمایش LCD و ترتیب رشد و جهت محور X و محور Y، و داده های ماتریس نقطه ای که ما مدول می کنیم. کاراکتر یا حروف چینی نظم را ثابت نگه دارید و سپس می توانیم اثری را که می خواهیم به طور معمول نشان دهیم.

TFT-LCD显示


دو روش برای انتخاب صفحه نمایش LCD عمومی وجود دارد:

نوع اول این است که هر بار که داده های یک پیکسل ارسال می شود آدرس را برای کنترل موقعیت پیکسل بعدی تنظیم کنید. به عنوان مثال برنامه در شکل زیر


TFT-LCD显示代码

در این برنامه می بینیم که از طریق دو حلقه برای ارسال داده ها، یکی ردیف کنترل و دیگری ستون کنترل است. نمایش صفحه افقی یا نمایش صفحه عمودی به کنترل حلقه for شما بستگی دارد. اینکه ابتدا داده های محور X ارسال شوند یا داده های محور Y، این به الگوریتم برنامه نویس نیز بستگی دارد. اما نقطه ضعف این روش این است که هر بار که یک پیکسل داده ارسال می شود، آدرس باید دوباره تنظیم شود که مشخصا باعث می شود سرعت به روز رسانی صفحه نمایش بسیار پایین باشد. اما مزیت این است که این الگوریتم برای هر نوع صفحه نمایشی مناسب است.

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


显示代码、

برای استفاده از روش نمایش دوم، ابتدا باید نقطه شروع صفحه نمایش و جهت افزایش آدرس تراشه درایور LCD را تنظیم کنید. در مرحله بعد، از تراشه های SSD1963 و SSD1298 برای نشان دادن تنظیمات رجیستر استفاده خواهم کرد.

اولین SSD1963 است. برگه داده تراشه SSD1963 را بررسی کنید و می توانید یک ثبات پیدا کنید که جهت افزایش خودکار آدرس را کنترل می کند. برای مثال شکل زیر:

TFT-LCD数据

می بینید که این دستور از طریق دستور Ox36 تنظیم شده است، این هشت دستور همان است که در بالا ذکر کردیم. بنابراین فقط رابطه مربوطه را تنظیم کنید.

SSD1298 هم همینطور. توالی نیز با تنظیم رجیستر کنترل می شود که در شکل زیر می توانید آن را در برگه داده پیدا کنید:

TFT-LCD数据手册


این برای استفاده از ثبات ox11 برای کنترل دنباله است.

نکته دیگری که باید به آن توجه کنید این است: مجموعه پنجره باید با ناحیه نمایش تصویر یا حروف چینی که می خواهید نمایش دهید یکسان باشد، در غیر این صورت به درستی تراز نمی شود.

همچنین هنگام نمایش کاراکترها یا کاراکترهای چینی، اندازه فونت های مختلف، تعداد پیکسل هایی که باید در هر خط نمایش داده شوند، متفاوت است، یک بایت 8 بیت است که نشان دهنده 8 پیکسل است، بنابراین هنگام استفاده از هنگام حلقه زدن، باید توجه کنید'موقعیت‌های بالا و پایین را معکوس نکنید و ناهماهنگی نمایشگر. توجه داشته باشید که ابتدا بیت بالا ارسال می شود یا بیت پایین. این به ماژول و صفحه نمایش شما مربوط می شود و باید مطابقت داشته باشد.


ارسال درخواست