ايران ويج

نسخه‌ی کامل: کمک در مورد lcd
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام بچه های عزیز این اولین پست من در این سایت هست :
من چندتا سوال دارم در مورد lcd
1: من می خوام بدونم چه جوری در lcd فارسی بنویسیم
2: من می خوام بدونم در lcd چه جوری میشه یه منو تعریف کرد
3: من می خوام بدونم این دستورا چه فرقی با هم دارند (print-lcd ) این دو دستور برای درج چیزی رو lcd هست من می خوام بدونم با هم چه فرقی دارند .
4: من می خوام بدونم که چه جوری می شه در lcd تاریخ و زمان فارسی درج کرد
ممنون می شم که بچه جواب این سوال هارو به طور کامل بدید ممنون.
سلام
1- (در بخش های دیگر همین سایت زیاد سوال و جواب شده) اگر از Alphanumeric lcd استفاده می کنید باید بدانید که نوشتن فارسی تقریبا نشدنی و سخت است چون تنها به اندازه ی 8 کاراکتر ram برای تعین حروف جدید دارید.وا ما lcd های گرافیکی خوب مشخص هر نقطه را می شود روشن کرد و برای نوشت فارسی باید حروف فارسی را برای نرم افزار مشخص کنید. اما نباید فراموش کنید رایانه شما که با آن فارسی می نویسید هوشمند در مقابل دریافت حروف است یعنی حروف را چسبیده و جدا می کند.
2- در lcd نمی شود منو تعریف کرد این کار تنها در برنامه ای که می نویسید امکان دارد یعنی بخشی از برنامه شما باید برای گرافیک برنامتون باشه و هر بار که به آنجا میرسد صفحه نمایش تغییرات جدید را نمایش دهد.
3- من نمیدونم از چه کامپایلری استفاده می کنید! اما اگر با بیسکام کار می کنید این دو دستور یکی نیستند و print برای ارسال به شکل سریال است.
4- باز هم فکر کنم از بیسکام استفاده کردید و برای اینکه تقویم فارسی داشته باشید باید خودتان با استفاده از اطلاعات در مورد تایمرها برنامه ای بنویسید.
سلام آقا ممنون از جوابتون
بله من از bascom استفاده می کنم من می خوام بدونم که مثلا ساناز رو چه جوری رویه lcd بنویسم و در زمن می خوام بدونم پروژه ای در باره ی فارسی نویسی در lcd دارین یا پروزه ای در مورد ساخت منو و اگه لطف کنید در مورد منو بیشتر توظیح بدین ممنون می شم
سلام
با ابزار lcd designer در bascom می توانید تعداد محدودی کاراکتر رو خودتون طراحی کنید و روی lcd نمایش بدهید . مثلا همین حروف فارسی یا اشکال مختلف .
من به زبان c نوشتم ولی....

اول اومدم یه متغیر تعریف کردم
unsigned char pattern1[8]={ 0x0, 0x0, 0x0, 0xE, 0x15, 0x1F, 0x0,0x0 };توی برنامه به این حالت نوشتم:

LCD_build(1,pattern1);
lcd_clear();
lcd_write((char)(0));
که تابع رو اینجوری تعریف کردم:

void
LCD_build(unsigned char location,unsigned char *ptr)
{
unsigned char i;
RS_PIN=0;
DelayMs(45);
if(location<8){
lcd_write(0x40+(location*8));
for(i=0;i<8;i++)
lcd_write(ptr[ i ]);
}
}

و


void
lcd_write(unsigned char c)
{
PORTD=c;
TRISD=0x00;
LCD_STROBE;
Delay10TCYx(4);
}


ولی جواب نمیده نیاز به کمک فوری دارم
کسی بهم جواب نمیده؟
سلام
شما میخوایید روی lcd فارسی بنویسید ؟
بهتره پروژه + سخت افزار رو بزاید .
و سوالتون و فقط در یک بخش مطرح کنید
بله میخوام فارسی بنویسم
فکر نمیکنم نیازی به سخت افزار باشه چون سخت افزار LCD یه چیز روتینه و در ضمن موردی تو سخت افزار ندارم چون الان به راحتی انگلیسی مینویسم
میشه کمکم کنین؟
یه lcd 20*4 فارسی بگیرین و خیال خودتون رو راحت کنید !
قیمتش هم من 11 تومان خریدم !

راه اندازیش هم مثل بقیه می مونه !
فقط باید کد اسکی حروف فارسی رو طبق اونی که براش تعریف کردن وارد کنی !

lcd هم اونقدری جا داره که می تونید کلی اطلاعات رو روش نشون بدین !
نوشتم نوشتم فارسی نوشتم :)
چجوری ؟؟؟
صفحه‌ها: 1 2