نمایش کاراکتر خاص روی LCD کاراکتری

0

در این پست از سایت اِمیک, نحوه نمایش کاراکترهای خاص از حافظه LCD کاراکتری را بصورت کاملا ساده و خلاصه شده اموزش خواهم داد. گاهی مواقع ما نیاز به نمایش یک کاراکتر یا نماد خاص مانند نماد درجه ° یا نماد اهم Ω روی LCD کاراکتری داریم, که این نماد ها به صورت پیش فرض در حافظه LCD کاراکتری موجود هستند و ما برای نمایش این نمادها فقط باید ادرس ان را طبق جدولی که در ادامه قرار خواهم داد, بدست بیاوریم و ان کاراکتر خاص را روی LCD نمایش دهیم. از انجایی که اکثر LCD های کاراکتری از کنترلر HD44780 استفاده می کنند, بنابراین من جدول مربوط به این کنترلر را قرار خواهم داد.

Read-characters-from-memory-LCD-HD44780-emic

در اینجا من با یک مثال نحوه نمایش یک کاراکتر خاص را اموزش خواهم داد. مثلا ما می خواهیم نماد درجه ° را روی LCD نمایش دهیم, که در جدول بالا نماد درجه در ردیف پایین و سومین نماد از سمت راست مشخص است. اگر به سمت چپ جدول نگاه کنید یک سری اعداد باینری مشاهده می کنید که این اعداد و اعداد باینری که در بالای جدول هستند در واقع ادرس کاراکتر مورد نظر ما را مشخص می کنند, که برای نماد درجه اعداد باینری سمت چپ ان xxxx1111 هستند. به جای 4 ایکس (یا ضربدر) باید اعداد باینری بالایی را قرار دهیم که برای نماد درجه اگر ردیف ان را بالا برویم به اعداد باینری 1101 می رسیم که با قرار دادن این اعداد بجای 4 ایکس, کد باینری ادرس ما برای نماد درجه برابر 11011111 می شود.

در مرحله بعد فقط کافی است که ما این عدد باینری را به معادل دسیمال (دهدهی) تبدیل کنیم که معادل دسیمال عدد باینری 11011111 می شود 223 که در نهایت با استفاده از دستور زیر این ادرس را که در واقع نماد درجه ° است, روی LCD کاراکتری نمایش دهیم:

برای دیگر نمادها هم به همین شکل عمل می کنیم به عنوان مثال ادرس باینری نماد اهم Ω طبق جدول بالا برابر 11110100 می باشد که معادل دسیمال ان نیز 244 می شود. در تصویر زیر به همین صورتی که اموزش داده شد, تعدادی از نمادهای خاص را روی LCD کاراکتری نمایش داده ایم.

P-Read-characters-from-memory-LCD-HD44780-emic

همانطور که در ابتدای مطلب نیز گفته شد در این پست سعی شد که به صورت ساده و مفید نحوه نمایش کاراکترهای خاص روی LCD توضیح داده شود. اگر سوالی داشتید یا نکته ای را می خواستید به این مطلب اضافه کنید, می توانید از طریق قسمت نظرات مطرح کنید.

 

نظر یادتون نره…

ارسال دیدگاه

لطفا دیدگاه خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید