![]() |
![]() |
||
|
سلام. در اين پست تصميم داريم چگونگي اتصال LCD گرافيکي به AVR را شرح دهيم. LCD هاي گرافيکي انواع مختلفي دارند ولي نوعي که در بازار ايران فراوانتر است و تصوير آنرا در زير ملاحظه مي فرماييد توسط نرم افزار BASCOM 1.11.7.4 به هيچ عنوان راه اندازي نمي شود و اين نوع از LCD فاقد پين هاي FS و MODE بوده و برعکس شامل پايه هايي به نام CS و CS2 مي باشد و کلاً ترتيب پايه هاي آن با چيزي که در کتاب ميکروکنترلرهاي علي کاهه مشاهده مي کنيد تفاوت چشمگیری دارد.
براي راه اندازي اين نوع LCD يعني مدل TS12864-A2 مي بايستي نسخه رجيستر شده بيسکام (بسکام) 2007 را روي کامپيوتر خود داشته باشيد. اين ورژن که BASCOM 1.11.8.7 ناميده مي شود شامل تمامي توابع لازم براي راه اندازي اين نوع از LCD ها مي باشد. تصويري که در زير ملاحظه مي فرماييد نمايي از Bascom 1.11.8.7مي باشد و همانطوريکه مي بينيد تفاوتهاي ظاهري زيادي با ورژن 2003 بيسکام (بسکام) دارد. البته اين تفاوتها فقط به نماي ظاهري ختم ني شوند بلکه در باطن نيز اين نرم افزار بسيار قدرتمندتر از بيسکام 2003 بوده و علاوه بر راه اندازي LCD هاي گرافيکي جديد شامل توابعي براي ارتباط با کارت MMC (رم موبايل) نيز مي باشد.
براي راه اندازي اين نوع LCD يعني مدل TS12864-A2 مي بايستي نسخه رجيستر شده بيسکام (بسکام) 2007 را روي کامپيوتر خود داشته باشيد. اين ورژن که BASCOM 1.11.8.7 ناميده مي شود شامل تمامي توابع لازم براي راه اندازي اين نوع از LCD ها مي باشد و مي توانيد نسخه کامل آنرادر اينترنت پيدا کنيد (16 مگابايت).http://www.mcselec.com شما می توانید Crack و Library را نیز از اینجا دانلود نمایید. (فایلهای داخل پوشه Crack را در همان پوشه ای که برنامه را نصب کرده اید کپی کنید تا هر سه فایل جایگزین فایل های قبلی گردند. و فایل های داخل پوشه های LIB و Plugins را نیز به ترتیب در پوشه های LIB و Plugins برنامه کپی نمایید. تصوير زير نمونه اي از LCD هاي جديد يعني مدل TS12864-A2 مي باشدو در قسمت پايين شکل ظاهري LCD را نيز مشاهده مي فرماييد:
ترتیب پایه ها: برای دیدن عکس اینجا کلیک کنید در اين قسمت نيز مي توانيد برنامه نوشته شده در محيط بيسکام 1.11.8.7 را ملاحظه کنيد.( توجه فرماييد که عکس نشان داده شده در اين LCD در محيط Paint ويندوز طراحي و توسط برنامه Graphic Converter از منوي Toos بيسکام به فرمت bgf تبديل شده است و براي کامپايل برنامه مي بايستي حماً در پوشه حاوي برنامه ذخيره شود. برنامه: 'Graphical LCD Firmware By Behnam @ 01.01.87 [2008] $regfile = "m16def.dat" ' specify the used micro $crystal = 8000000 $hwstack = 32 ' default use 32 for the $swstack = 10 ' default use 10 for the SW $framesize = 40 ' default use 40 for the $lib "glcdKS108.lib"Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Porta , Ce = 3 , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 2 Cls Setfont Font8x8 Lcdat 1 , 1 , "123" Lcdat 2 , 1 , "123" , 1 ' انتخاب متن (پر رنگ شدن) Wait 3 Cls Line(3 , 0) -(3 , 63) , 1 Line (0 , 61) -(127 , 61) , 1Line(1 , 63) -(126 , 63) , 1 Line(126 , 1) -(126 , 63) , 1 Line(1 , 9) -(126 , 9) , 1 Wait 3 Cls Showpic 0 , 0 , SinusEnd 'end program$include "font8x8.font" Sinus: |
|
+ نوشته شده در
پنجشنبه بیست و دوم فروردین 1387ساعت 1:36 توسط افشین هوشیار |
|
|
||
|
RSS
|