در کل دو نوع LCD وجود دارد . یکی از آنها را LCD کارکتری گویند که فقط
قابلیت نمایش حروف و اعداد و کارکترهایی همچون ؟ و ! و غیره را دارد و نوع
دیگر LCD گرافیکی است که قابلیتهای LCD گرافیکی بعلاوه ی نمایش تصویر در آن
جمع شده اند . هدف ما در اینجا کار با LCD کارکتری خواهد بود .
معرفی LCD کارکتری :
برای راه اندازی LCD توسط AVR نیازی به دانستن جزئیات طرز کار LCD نیست .
برای کار با LCD علاوه بر پایه های تغذیه و CONTRAST ( تنظیم روشنایی ) که
باید مانند شکل مداری پایین بایاس شوند نیاز به 6 پایه ی دیگر است که
عبارتند از پایه های :
تحلیل برنامه :1:برای تعیین نوع LCD از کلمات کلیدی Config و بعد از آن Lcd استفاده شده و
آنها را مساوی نوع LCD مورد استفاده قرار میدهیم که در اینجا نوع مورد
استفاده دارای 2 سطر و 16 ستون میباشد. پس بصورت زیر خواهیم نوشت :
2: در مرحله ی بعد ترتیب وصل کردن پایه ها را معرفی خواهیم کرد و برای
اینکار پایه هایی از LCD را که برای راه اندازی آن استفاده میشود و قبلا
نیز گفته شده بود را مساوی پایه هایی از میکروکنترلر قرار میدهیم که
میخواهیم به آنها وصل شود و البته این نوع راه اندازی توسط AVR را که تنها
با شش پایه صورت میگیرد را نوع راه اندازی PIN میگویند . پس طبق سخت افزار
نشان داده شده بصورت زیر خواهیم نوشت :
( به علامت , بین بخشها دقت کنید . )
3: بعد از انجام کارهای بالا که جزو بخش معرفی سخت افزار محسوب میشوند به
سراغ برنامه اصلی میرویم که کار آن نمایش متن روی LCD است و برای انجام
اینکار از کلمه کلیدی LCD و در جلوی آن متنی که باید نمایش داده شود
استفاده میکنیم و باید توجه داشت که متن را باید داخل کوتیشن قرار داد .
LCD های کارکتری خود به چند نوع دیگر از لحاظ اندازه تقسیم بندی میشوند .
که از LCD هایی با 1 سطر و 1 ستون آغاز میشوند تا اندازهایی مثل 4 سطر و 40
ستون که البته تمام آنها از 16پایه تشکیل شده اند.
RS , E , DB4 , DB5 , DB6 , DB7 .
Config Lcd = 16*2
Config Lcdpin = pin , Rs = porta.0 , e = porta.1 , db4 = porta.2 , db5 = porta.3 , db6 = porta.4 , db7 = porta.5