با سلام 

توسط میکرو میشود عکس و همچنین نوشته را با فونت های مختلف بروی این lcd نمایش داد و دیگر بصورت کاراکتری نیست بلکه پیکسلی میباشد یعنی 128 پیکسل در پهنا و 64 پیکسل در عرض دارد و ما میتوانیم تک تک پیکسل های این lcd را کنترل کنیم .و پروژه های مختلفی درست کرد با طراحی یک فونت فارسی میشود در این lcd فارسی هم نوشت.

در اینجا با یک lcd 128*64 مدل TS12864A آشنا میشوید و طریقه اتصال آن به میکرو و دستورات نوشتن و همچنین نمایش عکس را یاد خواهید گرفت .

همچنین میتوانید در برنامه بسکام فونت برای این lcd درست کنید <<<

ابتدا نقشه پایه ها و شکل ظاهری lcd را ببینید 

============================

 

 


 


 

همونطور که در جدول فوق میبینید این lcd دارای 20 پایه میباشد <<>>>که دو پایه آن مربوط به تغذیه و دوپایه آن مربوط به led زمینه lcd  میباشد  تعداد 8 پایه برای دیتا و 6 پایه برای کنترل میباشد و دو پایه هم برای کنتراست (میزان روشنایی LCD ) هست.

از این 20 پایه فقط 14 پایه از آن به میکرو وصل میشود 

نقشه وصل کردن آن به شکل زیر است در این نقشه از یک atmega 16 استفاده شده که شما با تغییر برنامه در پیکره بندی lcd میتوانید آن را به میکروی دیگر که دارای دو پورت هم باشد وصل کنید.

=================

 


 

برنامه مربوط به  نقشه فوق برای نوشتن و نمایش عکس

=================


 


 

توضیح برنامه 

============

بهتر است پروژه خود را در پوشه برنامه بسکام کامپایل کنید یا فونت وعکس  که در برنامه معرفی میکنید را به درون پوشه کامپایل برنامه بیاورید تا در موقع کامپایل برنامه با خطا رو به رو نشوید.


خط اول معرفی آیسی atmega 16  خ دوم تنظیم فرکانس کاری میکرو  

خط سوم معرفی کتابخانه lcd گرافیکی 

خ چهارم پیکره بندی lcd 128*64 به طوری که پایه های دیتا آن به پورت C , پایه های کنترل آن به پورت A میکرو وصل میشود

خ پنجم  در برنامه بسکام چند فونت به صورت پیشفرض وجود دارد که من از فونت 8x8 آن استفاده میکنم برای نوشتن (فونت 16X16 هم دارد)

خط بعد دستور پاک کردن lcd  و <<>>>>> do شروع حلقه

دستور showpic برای نمایش عکس ><>>>> کدوم عکس؟؟؟؟<>>>> برای آوردن عکس در برنامه و تغییر فرمت آن به bgf باید

یک عکس سیاه سفید   در ابعاد 64*128 با فرمت bmp درست کنید  برای درست کردن این عکس میتوانید از برنامه فتوشاپ یا برنامه ای که من برای دانلود گذاشتم (برنامه مخصوص همین نوع lcd ) کمک بگیرید.


برنامه lcdconvert مخصوص تولید عکس برای lcd گرافیکی

=====================


     download برنامه



وقتی عکس درست کردین به این آدرس >>> tool >graphic converter در برنامه بسکام رفته تا وارد این پنجره شوید سپس عکس با فرمت bmp که درست کردین  لود میکنید و تنظیمات را به شکل زیر درست میکنید و عکس را با هر نامی که در پوشه برنامه ذخیره کردین همان نام را در خط آخر برنامه مانند مثال فوق وارد کنید . 


 

اعداد جلوی دستور showpic محل شروع قرار دادن عکس در lcd هست و A زیر برنامه هست که نام عکس را در آن قرار دادیم میکرو به این زیر برنامه پرش میزند و عکسی را که در این زیر برنامه گذاشتیم نمایش میدهد.

و یک وقفه 2  ثانیه برای نمایش عکس 

و سپس دستور پاک کردن lcd  و دستور نوشتن بروی lcd 

lcdat 1,1 یعنی در پیکسل 1 و در خط 1 شروع به نوشتن کن.و میکرو طبق فونتی که براش تعریف شده مینویسد.

در ضمن بعد از end  باید نام فونت که از آن استفاده میشود نوشت (این فونت که من نوشتم در برنامه بسکام وجود دارد)


برای ویرایش فونت چکار کنیم ؟؟؟؟؟؟؟؟

==============

اول به آدرس >>> tools <>plugin manger >>رفته و تیک fonteditor را میزنید  سپس یک بار برنامه را بسته و دوباره باز کنید و به آدرس>>plugins>font editor  تا پنجره زیر برای شما باز شود <>>> با هر نامی که فونت را ذخیره میکنید همان نام را باید در برنامه در خط بعد از end مانند مثال فوق وارد کنید.

در این فونت ادیتور میتوانید خودتان فونت فارسی درست کنید و ذخیره کنید.


 دانلود نقشه و برنامه بسکام


                                                             >>>>>>موفق باشین<<<<<