PDA

View Full Version : مشکل در تعریف کاراکتر جدید برای LCD



ghasedak2716
شنبه 06 تیر 1388, 16:04 عصر
کسی میتونه کمکم کنه ؟


اول اومدم یه متغیر تعریف کردم
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);
}


ولی جواب نمیده نیاز به کمک فوری دارم

ghasedak2716
یک شنبه 07 تیر 1388, 08:55 صبح
کسی نیست بهم جواب بده:گریه:

farzadsw
سه شنبه 09 تیر 1388, 13:53 عصر
دوست عزیز ، من تا حالا با bascom کار کردم (ولی از این به بعد با codvidsion!) برای همین نمیتونم جواب شما رو بدم ولی من مثال خود codevision رو دیدم ، شبیه کد شما نبود!!؟

farzadsw
سه شنبه 09 تیر 1388, 15:53 عصر
اگه این pdf رو بخونی دیگه هیچ مشکلی با lcd کاراکتری نخواهی داشت::چشمک:
http://www.4shared.com/file/115075840/b28d23f4/E_Micro_AVR_CharLCD.html

hamidnet
جمعه 18 دی 1388, 17:54 عصر
پسورد فایل زبپ رو میگید؟

farzadsw
جمعه 18 دی 1388, 19:28 عصر
تو خود فایل نوشته بود دیگه : www.eca.ir