|
نویسنده: اوژن کی نژاد در ادامه این سلسله مقالات در مورد LCD های مبتنی بر تراشه کنترل کننده T6963C و با دقت 240x128 توضیح داده می شود(به دلیل پرکاربرد بودن نوع 240x128). این نوع LCD معمولا دارای 22 پایه هستند و توضیح پایه ها به شرح زیر است: پایه 1: FG یا Frame Ground که به زمین متصل می شود. پایه 2: GND پایه 3: VDD که به 5 ولت متصل می شود. پایه 4: VO این پایه به سر وسط یک پتانسیومتر 20 کیلو اهم متصل می شود. سرهای کناری این پتانسیومتر به 5+ ولت و پایه 19(VEE) متصل می شوند. پایه 5: WR سطح Low روی این پایه به معنای نوشتن اطلاعات (Write) است. پایه 6: RD سطح Low روی این پایه به معنای خواندن اطلاعات (Read) است. پایه 7: Enable برای انتقال اطلاعات به چیپ LCD باید این ورودی Low شود. پایه 8: C/D که اگر Low باشد به معنای خواندن یا نوشتن Data و اگر High باشد به معنی نوشتن Command یا خواندن Status است. پایه 9: RESET با اعمال Low سبب RESET شدن چیپ T6963C می شود. پایه های 10 تا 17: DB0-DB7 خطوط دیتا پایه 18: FS اگر Low باشد، سایز 8x8 و اگر High باشد، سایز 7x8 برای فونت لاتین انتخاب می شود. پایه 19: VEE پایه 20: BL+ تغذیه مثبت BackLight پایه 21: BL- تغذیه منفی BackLight پایه 22: به جایی متصل نیست. |
از طریق دستور Config Graphlcd نوع ارتباط این پایه ها با پورت های میکروکنترلر تعیین می شود. مثال:
Config Graphlcd = 240 * 128 , Dataport = Portc , Controlport = Portd , Ce = 7 , Cd = 4 , Wr = 5 , Rd = 6 , Reset = 3 , Fs = 2 , Mode = 8
از جمله تفاوت های موجود این است که در ابتدای برنامه نیازی به include کردن کتابخانه ای برای این نوع LCD نیست. برای رسم نقاط و خط و دایره و مربع و فایل BMP، می توان از دستوراتی که در بخش سوم و چهارم این مقاله توضیح داده شد،استفاده کرد و تفاوت در استفاده از این دستورات در محدوده مختصات است که مختصات محور افقی در محدوده (239-0) و محور عمودی در محدوده (127-0) است.
دستور LCDAT که در نوع مبتنی بر ks108 برای نمایش متن بکار می رفت، در اینجا کاربردی ندارد و بجای آن باید از ترکیب دستورات LOCATE و LCD استفاده شود. دستور LOCATE Y,X محل مکان نما را به مختصات (X,Y) منتقل می کند که X در محدوده (30-1) و Y در محدوده (16-1) است. بعد از قرار گرفتن مکان نما در محل مناسب از طریق دستور LCD k می توان متن مورد نظر را روی LCD نمایش داد.
برای کار با این نوع LCD، مثال های مختلفی در Help نرم افزار بسکام و سایر منابع وجود دارد. اما یکی از مواردی که مورد سوال اکثر کسانی است که قصد راه اندازی این نوع LCD را دارند، شیوه فارسی نویسی در بسکام است که در مقاله بعدی در این مورد توضیح داده خواهد شد.
لینک مقاله فارسی نویسی روی LCD گرافیکی با کنترل کننده T6963c
| نظر |
|
|
||||||||
|
||||||||
|
||||||||
|
||||||||