سلام من یک ال سی دی 8بیتی که رو بردش زده ILI9326 خریدم 2.8 INCHکتابخونه ای براش پیدا نکردم
این رو با MEGA2560 می خوام راهش بندازم
کسی میتونه راهنمایی کنه:confused:
نمایش نسخه قابل چاپ
سلام من یک ال سی دی 8بیتی که رو بردش زده ILI9326 خریدم 2.8 INCHکتابخونه ای براش پیدا نکردم
این رو با MEGA2560 می خوام راهش بندازم
کسی میتونه راهنمایی کنه:confused:
این کتابخانه رو تست کنید
https://github.com/adafruit/TFTLCD-Library
توی سایت سازنده ILI9326初始化代码 -德沃洛浦科技 یه فایل گذاشته ولی کامپایل نمی شه
کسی نیست پاسخ بده
:(
سلام
فقط این فایل رو من براش پیدا کردم که پیوست کردم
اینم عکسشفایل پیوست 2220
ممنون از لطفتون
کدها و کتابخونه های این فروم رو تست کن
https://forum.arduino.cc/index.php?topic=286790.0
به جایی که ازش خریدی هم یه زنگ بزن بگو از سایت اصلیش برات کد بگیره
مشکل این آقا حل شد؟ آخه منم همین مشکل رو دارم...
2.8 اینچه مدلشم همین ili9326 هه.
توی اون لینکه کتابخونه st7783.zip رو گرفتم نصفه نیمه کار کرد، یعنی 1.8 سانتی متر از بالا سفیده بقیه ش یه چیزایی میاد(ولی نوشتن متن و fillScreenش خرابه)؛ توی فایلاش گشتم یه جایی این بود:
static const uint16_t TFTWIDTH = 240;
static const uint16_t TFTHEIGHT = 320;
اون 320شو کردم 400 ولی بازم فایده ای نداشت.
یه کتابخونه دیگه هم به نام TFTLCD_ST7781-master پیدا کردم که تقریبا همه ش شبیه همین بالاییه بود...
نه دیگه این طولش 400 هه نه 320.
من تونستم با ویرایش این کتابخونه ابعاد رو درست کنم و الان تمام صفحه س ولی رنگ هاش مشکل داره:
فایل پیوست 2308
اینم بخش 9325 از فایل SPFD5408_Adafruit_TFTLCD.cpp که ویرایشش کردم از روی این صفحه:
کد:static const uint16_t ILI932x_regValues[] PROGMEM = {
ILI932X_START_OSC , 0x3008, // Start oscillator
TFTLCD_DELAY , 50, // 50 millisecond delay
ILI932X_DRIV_OUT_CTRL , 0x0100,
ILI932X_DRIV_WAV_CTRL , 0x0700,
ILI932X_ENTRY_MOD , 0x1030,
ILI932X_RESIZE_CTRL , 0x0000,
ILI932X_DISP_CTRL1 , 0x0000,
ILI932X_DISP_CTRL2 , 0x0000,
ILI932X_DISP_CTRL3 , 0x0000,
ILI932X_RGB_DISP_IF_CTRL1, 0x0000,
ILI932X_FRM_MARKER_POS , 0x0000,
ILI932X_RGB_DISP_IF_CTRL2, 0x0000,
ILI932X_POW_CTRL1 , 0x0000,
ILI932X_POW_CTRL2 , 0x0000,
ILI932X_POW_CTRL3 , 0x0000,
TFTLCD_DELAY , 200,
ILI932X_POW_CTRL1 , 0x1190,
ILI932X_POW_CTRL2 , 0x0005,
TFTLCD_DELAY , 60,
ILI932X_POW_CTRL3 , 0x01b8,
TFTLCD_DELAY , 60,
ILI932X_POW_CTRL4 , 0x3600,
ILI932X_POW_CTRL7 , 0x0001,
TFTLCD_DELAY , 60,
ILI932X_GAMMA_CTRL1 , 0x0101,
ILI932X_GAMMA_CTRL2 , 0x0506,
ILI932X_GAMMA_CTRL3 , 0x0405,
ILI932X_GAMMA_CTRL4 , 0x0007,
ILI932X_GAMMA_CTRL5 , 0x0008,
ILI932X_GAMMA_CTRL6 , 0x0203,
ILI932X_GAMMA_CTRL7 , 0x0102,
ILI932X_GAMMA_CTRL8 , 0x0706,
ILI932X_GAMMA_CTRL9 , 0x0700,
ILI932X_GAMMA_CTRL10 , 0x0008,
ILI932X_GRAM_HOR_AD , 0x0000,
ILI932X_GRAM_VER_AD , 0x0000,
ILI932X_HOR_START_AD , 0x0000,
ILI932X_HOR_END_AD , 0x00EF,
ILI932X_VER_START_AD , 0X0000,
ILI932X_VER_END_AD , 0x018F,
ILI932X_GATE_SCAN_CTRL1 , 0x3100, // Driver Output Control (R60h)
ILI932X_PANEL_IF_CTRL1 , 0X0010, // Panel Interface Control 1 (R90h)
ILI932X_PANEL_IF_CTRL2 , 0X0000,
ILI932X_PANEL_IF_CTRL3 , 0X0003,
ILI932X_PANEL_IF_CTRL4 , 0X1100,
ILI932X_PANEL_IF_CTRL5 , 0X0000,
ILI932X_PANEL_IF_CTRL6 , 0X0000,
ILI932X_DISP_CTRL1 , 0x0173, // Main screen turn on
};