با سلام خدمت دوستان عزیز
من LCD N96 که توی سایت هست رو با tft_functions.h راه اندازی کردم و درست کار کرد .
اما یک مشکلی توی تابع putchar وجود داره که وقتی به خط 6 تابع میرسه ارور میده یعنی این خط :
character_segment_data=font8x16[character-0x20][length_counter];
این از font8x16 ایراد میگیره (undefined symbol font 8x16) و من فکر میکنم که هدر فایل دیگری رو جا انداختم ! من فقط همین tft_functions رو include کردم
اگر میشه راهنماییم کنید چون هیج کاراکتری نمیتونم روش چاپ کنم ..
خب بله اما نمیدونم دقیقا چطوری اینکار رو انجام بدم .. با هدر فایل میشه اما من این هدر رو که فونت 8x16 تعریف کنه ندارم ..
تابع اینه :
void lcd_putchar(char character,int forground_color,char background_color_activation,int background_color)
{
int temporary_color;
unsigned char width_counter,length_counter;
char character_segment_data;
for(length_counter=0;length_counter<16;length_c ounter++)
{
خوب توی تاپیک بالای انجمن AVR سورس های زیادی در مورد این ال سی دی هست کافیه شما یه هدر رو که یه ثابت بزرگ توی فلش تعریف میکنه
که در اصل همون فونت شماست به برنامه ی کنونی اضافه کنید...
مرســـــــــــــــــی بالاخره درست شـــــــــد
لطف کردی ، فایل من همین تعریف فونت رو کم داشت ! اضافه کردم درست شد !
حالا سوال دیگه من اینه که وقتی تابع lcd_background_color رو صدا میزنم یکم طول میکشه تا صفحه رنگش عوض شه و انگار خط به خط پیکسل ها رو رنگ میکنه! راهی برای کمتر شدن این زمان هست ؟
( من چطوری میتونم از توی کامپیوتر اینجا فایل پلود کنم ؟ )
ببخشید میخواستم بپرسم حالا برای کار با تاچ اسکرین باید چیکار کنیم ؟
مطالب سایت پراکنده و کمی ناقصه میخواستم اینجا کامل بریم جلو :agree:
برای تاچ باید از adc استفاده کنی یه مقاله تو سایت هست که درباره تاچ کامل توضیح داده آقای نجفی نوشته سرچ کنی پیدا میکنی از اون استفاده کن تاچت راه افتاد بعد به شما میگم چه جوری کالیبره اش کنی
دیدگاه