ELT240320 with LPC2378
سایت http://www.thaieasyelec.net/ نوعی lcd گوشی چینی رو راه انداخته بود پیدا کردیم که بعدا این LCD رو توی سایت keil دیدیم که روی یکی از بوردهای آموزشی خودش گذاشته بود (mcb2400 که فکر کنم اول سایت keil اونو راه انداخته بود)
اسم این نوع lcd هستش ELT240320 که چیپ ستش ili9325 هستش و سایز تصویرش 240*320 پیکسله. توی دیتاشیتش نوشته کیفیت 18 بیتی ولی روی این پکیج متاسفانه فقط 16 بیت در دسترسه ... از نظر کیفیت در مقایسه با lcd های این اندازه ای کیفیت خوبی نداره ولی برای مدارهای الکترونیکی بسیار عالیه چون قیمتش خیلی پایینه (من خودم 12000 تومان خریدم از علاالدین طبقه سوم فروشگاه سهیل)
توی سایت تای ایزی الک سورس کد هستش... توی سایت ECA هم سورس واسه AVR به هر زبانی هستش
اینجا این LCD رو با LPC2378 راه انداختم که بهینه سازی شده ترین وضعیت و خیلی جمع و جورتر از سایت اصلی شده (فایل هگز بدون عکس حدودا 2کیلوبایت) و سرعتش هم با سرعت 72mhz میکروکنترلر به 16 فریم در ثانیه برای عکسها و برای رنگ آمیزی صفحه به 34 فریم در ثانیه میرسه
سورس زیر شامل دو عکس در برنامه بوده که به صورت پشت سر هم هم نمایش داده میشوند
برای دریافت سورس اینجا کلیک کنید
این سورس رو خودم شخصا نوشتم و این سورس کد کپی از جایی نبوده ولی کمک اصلی این برنامه سایت http://www.thaieasyelec.net/ هستش که واقعا مرجع عالی برای این نوع LCD هستش (به این سایت حتما سر بزنید)
اینم دو فیلم از نمایش سریع فریمها:
(یکی نمایش پشت سر هم یک صفحه قرمز یک صفحه سفید که حدودا 34 بار در ثانیه اتفاق میافته و دیگری هم نمایش بی وقفه دو عکس)
http://www.mediafire.com/download.php?r4njygvozun
http://www.mediafire.com/download.php?mkhwzf2mnfq
دوستان از من سوال کردن که مدار چه جوریه:
توی برنامه نوشته شده:
#define cs 0x00000001
#define rs 0x00000002
#define wr 0x00000004
#define rd 0x00000008
#define reset 0x00000010
#define set_cs (FIO2SET=cs)
#define set_rs (FIO2SET=rs)
#define set_wr (FIO2SET=wr)
#define set_rd (FIO2SET=rd)
#define set_reset (FIO2SET=reset)
#define clr_cs (FIO2CLR=cs)
#define clr_rs (FIO2CLR=rs)
#define clr_wr (FIO2CLR=wr)
#define clr_rd (FIO2CLR=rd)
#define clr_reset (FIO2CLR=reset)
یعنی: cs به پایه 0 پورت 2
rs به پایه 1 پورت 2
wr به پایه 2 پورت 2
rd به پایه 3 پورت 2
resetبه پایه 4 پورت 2
آدرس باس/ دیتا باس هم به 0 تا 15 پورت صفر
اینها هم لینک دانلود دیتا شیتها و چند تا عکس که آقای الفتی لطف کردن گرفتن که اگه خواستید بخرید پرینت عکسها با شما باشه خیلی کمک میکنه:
اگه لینکهای دانلود کار نمیکنن برید به این لینک:
http://electrorc.blogfa.com/post-41.aspx
کلمات کلیدی: ELT240320ATP، lpc2378، lpc23xx، ARM