ايران ويج

نسخه‌ی کامل: LCD گرافیکی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
من دیتاشیت این lcd نخوندم ولی اگه اونجا اطلاعاتی در این باره نیست به سایت سازنده lcd یه سر بزن حتما اونجا وجود داره
آخه مشکلم اینه که نمی دونم اصطلاح انگلیسیش چی می شه یعنی به انگلیسی میزان پاسخ دهی LCD چی می شه

فکر کنم display time
فرضا میزان پاسخ دهی LCD رو هم پیدا کردم چه جوری باید محاسبش کنم(منظورم حداکثرسرعت نمایش LCD )ConfusedQuestion

حالا با تنظیم فرکانس مناسب برای نمایشگر و همینطور تنظیم wait برنامه می تونی یک تصویر خوب داشته باشی
یه چیزی هم هست بعضی از lcd ها دارای درایور های ضعیف هستند و توانایی زیادی در نمایش سریع ندارن یعنی نمی تونه تصاویر سریع پردازش کنه و نمایش بده
محاسبه تئوری این کار نداره که بتوان به صورت تئوری محاسبش کرد ؟الان هر تصویر من 2ثانیه روی ال سی دی هست و بعد بلافاصله تصویر بعدی میاد در این حالت هم باید wait رو کم کنم؟

محاسبه تئوری تاحال نشنیدم
ولی برای دومی اره باید wait کم کنی اگه برنامت wait داره در غیر این صورت به فرکانس کار lcd رابط داره
سلام
ميشه يه سوال هم من بپرسم؟
من از lcd ts12864a و atmega32 استفاده كردم برنامه و مدار داخل پروتئوس كاملا جواب مي ده اما وقتي به طور عملي اون رو بستم تصويري كه مي خوام روي lcd نشون داده ميشه اما گاهي خط هاي سياه رنگ روش مي افته و گاهي تصوير به طور كامل از پايين به بالا يا از راست به چپ حركت مي كنه و تصوير كاملا به هم مي ريزه
ميشه بهم بگين ممكنه اشكالش از كجا باشه؟
به نظر می یاد داره نویز می گیره
کجا استفاده شده میکرو
با سلام ، اینم اولین پستم تو این سایت Biggrin

(۲۲-دى-۱۳۸۹, ۲۳:۵۲:۴۴)h0x00i نوشته است: [ -> ]سلام
این نرم افزار که خواستی
به این یه نگاهی بنداز
http://www.pma-online.de/en/pdf/db_ks108...-54213.pdf

جالبه ! ببخشید اطلاعات دیگه ای از این ندارین ؟ پیدا میشه تو بازار ایران ؟!Wink

(۲۷-دى-۱۳۸۹, ۱۱:۳۸:۵۲)منا 2 نوشته است: [ -> ]میشه بگید دقیقا کجای دیتاشیت به این قضیه اشاره کرده آخه من کل دیتاشت رو چند بار زیرو رو کردم ولی چیزی پیدا نکردمConfused
ظاهرا که باید مدت زمان تغییر پایه En رو تا جایی که میشه کم کرد .
برای ks0108 چند مدل datasheet هست ، دیتاشیت که من دارم enable pulse width = min (450 ns) گفته شده . البته تو یه سایت ایرانی دیدم میان ic های منطقی میزارن و یه تغییرانی میدن تا سرعتش بره بالا ، جالب بودRolleyes


کد:
void LatchLCD(void){
delay_us(7);
EN=1;
delay_us(7);
EN=0;
}


حالا از 10us شما شروع به کم کردن بکنین ببینین کجا جواب میده !

(۲۸-مرداد-۱۳۹۰, ۱۶:۵۵:۲۴)ziba70 نوشته است: [ -> ]سلام
ميشه يه سوال هم من بپرسم؟
من از lcd ts12864a و atmega32 استفاده كردم برنامه و مدار داخل پروتئوس كاملا جواب مي ده اما وقتي به طور عملي اون رو بستم تصويري كه مي خوام روي lcd نشون داده ميشه اما گاهي خط هاي سياه رنگ روش مي افته و گاهي تصوير به طور كامل از پايين به بالا يا از راست به چپ حركت مي كنه و تصوير كاملا به هم مي ريزه
ميشه بهم بگين ممكنه اشكالش از كجا باشه؟


موقع شروع کار یه سری تنظیمات میزارن معمولا ، شاید مشکل از اونجا باشه !

کد:
void glcd_init(void){
unsigned char i;
RST=0;
delay_ms(10);
RST=1;
delay_ms(100);
RS=0;
CS1=0;
CS2=1;
for(i=0;i<2;i++){
DATAPORT=0X3E; // display off
LatchLCD();
DATAPORT=0X40; //colum address(y)=0
LatchLCD();
DATAPORT=0Xb8; //page address(y)=0
LatchLCD();
DATAPORT=0Xc0; //Display start line=0
LatchLCD();
DATAPORT=0X3f; //display on
LatchLCD();
CS1=~CS1;
CS2=~CS2;
}
glcd_clear();
}

یا شایدم همون تغییر پایه En رو بدون delay روشن،خاموش میکنین !

صفحه‌ها: 1 2