NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1306 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 8 از 56 نخستنخست 123456789101112131415161718192021222324252627 ... آخرینآخرین
نمایش نتایج: از 141 به 160 از 1104

موضوع: آموزش emWin

  1. #141
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mori64 نمایش پست ها
    درود

    تشکر برنامه شما با اندکی دسکاری برای lcd خودم بالا امد

    چند تا سوال دارم :
    چرا وقتی برنامه های دمورو به برنامه اضافه میکنم اجرا نمیشن ؟
    وقتی با guibuilder دو تا پیج میسازم قبل از اینکه بره به دومی مدت زیادی صفحه کامل مشکی میشه ؟
    من تاچ رو مستقیم به adc وصل کردم چطور کرسر رو به آنالوگم ارتباط بدم؟
    بعضی از دمو ها هم برای من کامپایل نشد و بعضی ها هم چیزی نشان نمی داد اما 50 درصدشون کار کرد
    برای تاچ کافی هست مختصات 12 بیتی رو در دو زیر برنامه های
    [PHP]int Read_Y(void)[/PHP]و[PHP]int Read_X(void)[/PHP] رو برگردانید که این دو تابع در Touchpanel.c هست

  2. کاربران : 3 تشکر کرده اند از شما titery برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #142
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    نقل قول نوشته اصلی توسط akbh نمایش پست ها
    با سلام خدمت استاد منصوری امیدوارم که تعطیلات خوش گذشته باشه
    من از ال سی دی "2.8 معروف به n96ینی که تو سایت eca موجود هست استفاده کردم و سی دی یا فایلی هم ندارم (glcd.h,.c)
    اینم عکس lcd
    با السیدی N96کار نکرده ام. اگه برنامه نمونه ای از این السیدی دارید بیزحمت بفرستید تابررسی کنیم وتوابع PortAPIرو برای emwinآماده کنیم

    نقل قول نوشته اصلی توسط mori64 نمایش پست ها
    درود

    تشکر برنامه شما با اندکی دسکاری برای lcd خودم بالا امد

    چند تا سوال دارم :
    چرا وقتی برنامه های دمورو به برنامه اضافه میکنم اجرا نمیشن ؟
    وقتی با guibuilder دو تا پیج میسازم قبل از اینکه بره به دومی مدت زیادی صفحه کامل مشکی میشه ؟
    من تاچ رو مستقیم به adc وصل کردم چطور کرسر رو به آنالوگم ارتباط بدم؟

    با Coreboardباید همه دموها اجرابشه(ماکروها رو درفایل GUI_Demo.hکنترل کنید
    ویرایش توسط mzarkoob : 30-03-2014 در ساعت 14:14

  5. کاربران : 2 تشکر کرده اند از شما mansoory برای ارسال این پست سودمند:


  6. #143
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2011
    نوشته ها
    20
    تشکر
    26
    تشکر شده 27 بار در 15 پست

    پیش فرض

    جناب منصوری خیلی متشکرم این یه نمونه برنامه از lcd N96
    اگه لطف کنید و یه نمونه برنامه emwin رو این برد و ال سی دی راه اندازی کنید ممنون میشم از بس به این ال سی دی ور رفتم دیگه کلافه شدم
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar LPC1768.rar (659.3 کیلو بایت, 218 نمايش)

  7. تشکرها از این نوشته :


  8. #144
    عضو جدید
    تاریخ عضویت
    Mar 2011
    نوشته ها
    8
    تشکر
    5
    تشکر شده 14 بار در 4 پست

    پیش فرض

    سلام به همه
    من از visual studio و یا eclipse برای emwin استفاده نکردم و داخل uVision4 نوشتمش . مشکلی که الان دارم اینکه فارسی تو uVision نمیشه تایپ کرد . با نرم افزار font converter for emwin5.18 ، فونت فارسی ساختم ولی به دلیل این مشکلی که عرض کردم نمیشه بهش دسترسی داشت و لطفا راهنمایی بفرمایید .

  9. #145
    عضو جدید
    تاریخ عضویت
    Mar 2011
    نوشته ها
    8
    تشکر
    5
    تشکر شده 14 بار در 4 پست

    پیش فرض

    خودم متوجه شدم و برای ساخت و استفاده از فونت فارسی صفحه 889 به بعد به همراه قسمت font converter را بخوانید .

  10. کاربران : 5 تشکر کرده اند از شما ez1362 برای ارسال این پست سودمند:


  11. #146
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    نقل قول نوشته اصلی توسط akbh نمایش پست ها
    اینم اصل فایلهای 8080_16
    امیدوارم تو تعطیلات بتونیم راحتتر کارکنیم و باسرعت بیشتری جلو بریم
    پیشاپیش سال نو همگی مبارک امیدوارم همه سال خوب و پردانشی پیش رو داشته باشیم
    این فایلهایی که فرستاده اید ظاهرا با ili9320 همخوانی ندارد.
    فکر کنم بهترباشه N96 را هم بیخیال بشین. البته من فایل درایورش رو دقیق میخونم ولی با نگاه اول به نظرنمیاد بشه ردیفش کرد. همونili9320 رو کار کنید بهتره. درایورش رو براتون میفرستم

    نقل قول نوشته اصلی توسط akbh نمایش پست ها
    استاد ظاهرا ili9325 هست و به صورت i80 16bit interface راه اندازی شده
    این فایل رو تست کنید و نتیجه رو خبر بدین. اگر کار نکرد در تعاریف پورت داده، بجای 15، 16 رو امتحان کنید. موفق باشید
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط mzarkoob : 30-03-2014 در ساعت 14:17 دلیل: ادغام

  12. تشکرها از این نوشته :


  13. #147
    مدیر انجمن
    تاریخ عضویت
    Jul 2007
    نام
    امید آزاده
    نوشته ها
    357
    تشکر
    177
    تشکر شده 279 بار در 133 پست

    پیش فرض

    سلام به همه ...
    آقا ما یه سوال داریم ... کسی نیست جواب بده ...؟
    چطوری این بورد 1788 رو با حافظه های خارجی راه اندازی کنم ...

  14. #148
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    سلام به همگی مخصوصا مهندس منصوری عزیز که زحمت زیادی کشیدن
    دوستان برای ili9320 و... من داریورهاش دارم دقیقا چه مدلی دارین؟
    من خودم ili9320 به صورت 8 بیت با Ucgui پورتش کردم ولی emwinزیر تست نبردم ببینم چطور هست
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

  15. کاربران : 3 تشکر کرده اند از شما kavir برای ارسال این پست سودمند:


  16. #149
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2011
    نوشته ها
    20
    تشکر
    26
    تشکر شده 27 بار در 15 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kavir نمایش پست ها
    سلام به همگی مخصوصا مهندس منصوری عزیز که زحمت زیادی کشیدن
    دوستان برای ili9320 و... من داریورهاش دارم دقیقا چه مدلی دارین؟
    من خودم ili9320 به صورت 8 بیت با ucgui پورتش کردم ولی emwinزیر تست نبردم ببینم چطور هست
    میشه لطف کنید 16بیتی راه اندازیش کنید

  17. #150
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2011
    نوشته ها
    20
    تشکر
    26
    تشکر شده 27 بار در 15 پست

    پیش فرض

    استاد ضمن خسته نباشید میشه لطف کنید یه پروزه کامل (شماتیک و برنامه با تمامی فایلهای h , .c. و... مورد نیاز) بفرستید شاید بالاخره بعد از 20 روز تلاش یه نتیجه بگیریم. خیلی متشکرم

  18. #151
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    اینم پروژه نمونه باشماتیک. وقتی که موفق شدید السیدی رو خارج از emwinراه اندازی کنید اطلاع بدهید. من هم درایور16بیت روبراتون آماده میکنم نگران نباشید
    فايل هاي پيوست شده فايل هاي پيوست شده

  19. کاربران : 8 تشکر کرده اند از شما mansoory برای ارسال این پست سودمند:


  20. #152
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    اصلاحیه:کار با تاچ

    سلام.
    مدتی بود باتاچ مشکل پیداکرده بودم و فهمیدم که تاچ رو اشتباه راه اندازی کرده ام! لطفا به توضیحات زیرتوجه کنید:
    دو روش برای راه اندازی تاچ درemwin ارایه شده. روش اول استفاده از فایل GUI_X_TouchStoreState.Cبود که قبلا توضیح دادم. یه اشتباهی رخ داده اونجا که خدمتتون شرح میدم:
    چندتا خطا وجود داره:
    1- تاچ خیلی دقیق کارنمیکنه و اشاره گر موس پرشهایی داره
    2- اگه یه باتون ایجاد کنید و اون رو لمس کنید، با اینکه دستتون رو از باتون برنداشته اید ولی باتون مدام کلیک و آزاد میشه...
    ----------------
    برای مشکل اول، بجای استفاده از دستورات ReadXو ReadY از دستور Read_ADS7846 استفاده کنید.خروجی این دستور از نوع Coordinate است که درواقع یک استراکچر با دوعضو XوY است. این تابع 9بار از تاچ نمونه گیری میکنه و میانگین رو درخروجی قرار میده. به این ترتیب پرش ها ازبین میره.
    [PHP]
    #include <RTL.h>
    #include "TouchPanel.h"
    #include "Global.h"
    #include "includes.h"
    #include "GUI.h"




    void TouchTask(void) {
    static U16 xOld;
    static U16 yOld;
    static U8 PressedOld;
    U16 x, y, xDiff, yDiff,Diff;
    U32 res;

    while(1)
    {
    res=(LPC_GPIO2->FIOPIN)&(1<<TP_IRQ_PIN_NUM);

    GUI_PID_STATE State;

    if(res==0)
    {
    Coordinate *scr=Read_Ads7846();

    if (scr==(void*)NULL) continue;
    State.x = scr->x;// TBD: Insert function which reads current x value
    State.y = scr->y;// TBD: Insert function which reads current y value
    State.Layer=0;
    State.Pressed=1;

    // The touch has already been pressed
    //
    if (PressedOld == 1)
    {

    //
    // Calculate difference between new and old position
    //
    xDiff = (State.x > xOld) ? (State.x - xOld) : (xOld - State.x);
    yDiff = (State.y > yOld) ? (State.y - yOld) : (yOld - State.y);
    //
    // Store state if new position differs significantly from old position
    //
    Diff=xDiff+yDiff;
    if (Diff> 20)
    {
    xOld = State.x;
    yOld = State.y;
    GUI_TOUCH_StoreStateEx(&State);
    }
    }
    //
    // The touch was previously released
    // Store state regardless position
    //
    else
    {
    if ((State.x > 0) && (State.y > 0))
    {
    xOld = State.x;
    yOld = State.y;
    PressedOld = 1;
    GUI_TOUCH_StoreStateEx(&State);
    }
    }

    }

    //
    // Touch screen is not pressed
    // Store state if it was released recently
    //

    else {
    if (PressedOld == 1) {
    PressedOld = 0;
    State.Pressed=0;
    State.x=-1;
    State.y=-1;
    GUI_TOUCH_StoreStateEx(&State); //RELEASED!
    }

    }

    //
    // Make sure
    //
    // GUI_TOUCH_Exec();
    GUI_X_Delay(10);
    };
    }
    [/PHP]به جزییات تابع دقت کنید. تغییرات کوچکی داده ام.
    اما مشکل دوم که خیلی مهمتره. من کلا نا امید شده بودم. بالاخره بعد از خوندن مجدد راهنما متوجه شدم که من از هر دوروش همزمان استفاده کرده ام.اگه دقت کنید در انتهای تابع دستوری به نامGUI_TouchExecرو حذف کردم.
    این دستور مربوط به روش دومه.
    نکته دیگه اینه که در دستور GUI_Touch_StoreState(x,y)، آرگومانها باید مقادیرکالیبره شده مختصات باشند. یعنی مقادیر اونها باید در محدوده سایز صفحه نمایش باشه. پس اینجا که من مستقیما مقادیر A/D تاچ رو به این تابع فرستادم اشتباه بوده و منجر به این میشه که اشاره گر موس از صفحه ناپدید بشه (چون مختصاتی که بهش داده میشه خارج از صفحه نمایشه)...
    احساس کردم اگه مقادیر رو کالیبره کنم و بعد به دستور وارد کنم یه جورایی دارم دوباره کاری میکنم.چون emwin دستوری برای کالیبره کردن تاچ داره که اینطوری بی استفاده می مونه.. این شد که رفتم سراغ روش دوم...
    ویرایش توسط mansoory : 01-04-2013 در ساعت 13:10

  21. کاربران : 11 تشکر کرده اند از شما mansoory برای ارسال این پست سودمند:


  22. #153
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    روش دوم راه اندازی تاچ:
    در این روش ازدو تابعGUI_Touch_MeasureXوGUI_Touch_MeasureY برای ارسال خروجی کالیبره نشده تاچ بهemwin استفاده می کنیم.دوتابع دیگه به نامهایGUI_Touch_Activate_XوGUI_Touch_Activa te_Yهم هستند که در اخر توضیح میدهم.

    در این روش، یک تابع به نام TouchTask میسازیم که محتویات آن باید هر 10 تا 20 میلی ثانیه یکبار فراخوانی شود.[PHP]
    Void TouchTask()
    {
    GUI_Touch_Exec();
    }[/PHP]تمام. این تابع رو مثلا در روال وقفه تایمر قرار بدهید یا اگر از سیستم عامل استفاده می کنید بصورت زیر تابع رو بنویسید:[PHP]
    void TouchTask()
    {
    while(1)
    {

    GUI_TOUCH_Exec();
    GUI_X_Delay(10);

    }
    }[/PHP]خب. حالا باید دوتا تابع زیر رو هم ایجاد کنید:[PHP]
    int GUI_TOUCH_X_MeasureX(void) {
    return Read_X();

    }

    int GUI_TOUCH_X_MeasureY(void) {
    return Read_Y();
    }
    [/PHP]توضیح اینکه این دوتابع در فایل GUI_Touch_Analog.C وجود دارند.

    تمام شد. emwin بقیه کارها رو انجام میده. دستورGUI_Touch_Execخودش این دوتا تابع رو فراخوانی می کنه و مقادیر خونده شده رو کالیبره کرده و با دستور GUI_Touch_StoreState وارد PID میکنه. نکته جالب اینه که ظاهرا چندبار نمونه گیری هم انجام میده چون خروجی کار بسیار باثبات و بدون پرش است.

    دوتا تابع به نامهایGUI_Touch_ActivateXو GUI_Touch_ActivateYهم وجود دارند. این دوتا برای زمانی است که واحد A/D ما (در اینجا آی سی ADS7846) نیاز به Enable شدن داشته باشه (برای اعمال ولتاژ به صفحه تاچ). این توابع قبل از توابع اندازه گیری اجرا میشوند... در اینجا ما به اونها نیاز نداریم چون آی سی همیشه فعاله.

    خب دیگه به فایل GUI_Touch_StoreState.C نیازی نیست. میتونید از پروژه خارجش کنید.
    آزمایش کنید و لذت ببرید...
    ویرایش توسط mansoory : 01-04-2013 در ساعت 13:06

  23. کاربران : 11 تشکر کرده اند از شما mansoory برای ارسال این پست سودمند:


  24. #154
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    33
    تشکر
    38
    تشکر شده 17 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mansoory نمایش پست ها
    با Coreboardباید همه دموها اجرابشه(ماکروها رو درفایل GUI_Demo.hکنترل کنید
    کدوم ماکرو؟ یا باید ماکرو اضافه کرد ؟

    یه سوال دیگه دارم چرا وقتی کلاک sdram رو با cpu برابر میکنم سیستم بالا نمیاد ؟

  25. #155
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    سلام بالاخره حالت felx قسمت های مختلف راه افتاد برای فعال سازی لازم هست توابع زیر فراخوانی شود من توابع را در اول maintask فراخوانی کردم [PHP]
    CHECKBOX_SetDefaultSkin(CHECKBOX_SKIN_FLEX);
    DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX);
    HEADER_SetDefaultSkin(HEADER_SKIN_FLEX);
    RADIO_SetDefaultSkin(RADIO_SKIN_FLEX);
    SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX);
    SLIDER_SetDefaultSkin(SLIDER_SKIN_FLEX);
    SPINBOX_SetDefaultSkin( SPINBOX_SKIN_FLEX);
    BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);
    FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX);
    PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX);
    [/PHP]اینم یک نمونه اجرا شده
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Capture_2.jpg
مشاهده: 296
حجم: 103.7 کیلو بایت  

  26. کاربران : 7 تشکر کرده اند از شما titery برای ارسال این پست سودمند:


  27. #156
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mansoory نمایش پست ها

    دستورGUI_Touch_Execخودش این دوتا تابع رو فراخوانی می کنه و مقادیر خونده شده رو کالیبره کرده و با دستور GUI_Touch_StoreState وارد PID میکنه. نکته جالب اینه که ظاهرا چندبار نمونه گیری هم انجام میده چون خروجی کار بسیار باثبات و بدون پرش است.

    دوتا تابع به نامهایGUI_Touch_ActivateXو GUI_Touch_ActivateYهم وجود دارند. این دوتا برای زمانی است که واحد A/D ما (در اینجا آی سی ADS7846) نیاز به Enable شدن داشته باشه (برای اعمال ولتاژ به صفحه تاچ). این توابع قبل از توابع اندازه گیری اجرا میشوند... در اینجا ما به اونها نیاز نداریم چون آی سی همیشه فعاله.

    خب دیگه به فایل GUI_Touch_StoreState.C نیازی نیست. میتونید از پروژه خارجش کنید.
    آزمایش کنید و لذت ببرید...
    من روش دوم رو استفاده کردم ولی در صورتی کار میکند که از [PHP]_ExecCalibration();
    [/PHP]استفاده کنم وگرنه موس در صفحه نیست؟
    ویرایش توسط titery : 01-04-2013 در ساعت 17:11

  28. تشکرها از این نوشته :


  29. #157
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    نقل قول نوشته اصلی توسط titery نمایش پست ها
    من روش دوم رو استفاده کردم ولی در صورتی کار میکند که از [PHP]_ExecCalibration();
    [/PHP]استفاده کنم وگرنه موس در صفحه نیست؟
    بله
    _ExecCalibrationرو باید اجرا کنید تا مقادیر کالیبراسیون تاچ رو محاسبه و به emwin ارسال کنه.

  30. کاربران : 3 تشکر کرده اند از شما mansoory برای ارسال این پست سودمند:


  31. #158
    مدیر انجمن
    تاریخ عضویت
    Jul 2007
    نام
    امید آزاده
    نوشته ها
    357
    تشکر
    177
    تشکر شده 279 بار در 133 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mansoory نمایش پست ها
    بله
    _ExecCalibrationرو باید اجرا کنید تا مقادیر کالیبراسیون تاچ رو محاسبه و به emwin ارسال کنه.
    یه کاری هم میشه انجام داد ....
    مقدار x , y رو یکبار بخونیم و یک فلگ رو تو E2PROM بورد ذخیره کنیم که هر بار ریست شد نیازی به کالیبره کردن نباشه ....

  32. کاربران : 2 تشکر کرده اند از شما microprocesor_2002 برای ارسال این پست سودمند:


  33. #159
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    33
    تشکر
    38
    تشکر شده 17 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط titery نمایش پست ها
    سلام بالاخره حالت felx قسمت های مختلف راه افتاد :d2 برای فعال سازی لازم هست توابع زیر فراخوانی شود من توابع را در اول maintask فراخوانی کردم [php]
    checkbox_setdefaultskin(checkbox_skin_flex);
    dropdown_setdefaultskin(dropdown_skin_flex);
    header_setdefaultskin(header_skin_flex);
    radio_setdefaultskin(radio_skin_flex);
    scrollbar_setdefaultskin(scrollbar_skin_flex);
    slider_setdefaultskin(slider_skin_flex);
    spinbox_setdefaultskin( spinbox_skin_flex);
    button_setdefaultskin(button_skin_flex);
    framewin_setdefaultskin(framewin_skin_flex);
    progbar_setdefaultskin(progbar_skin_flex);
    [/php]اینم یک نمونه اجرا شده
    من گزاشتم جواب نداد !

  34. #160
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    نقل قول نوشته اصلی توسط microprocesor_2002 نمایش پست ها
    یه کاری هم میشه انجام داد ....
    مقدار x , y رو یکبار بخونیم و یک فلگ رو تو E2PROM بورد ذخیره کنیم که هر بار ریست شد نیازی به کالیبره کردن نباشه ....
    دقیقا.
    من کاری شبیه با این کردم.
    برای السیدی 320*240. مقادیر خروجی ADS7846رو برای 0,0و 319,239 بدست آوردم. و با این تابع تاچ رو کالیبره کردم:
    [PHP]
    #define TOUCH_AD_LEFT 3756
    #define TOUCH_AD_RIGHT 185
    #define TOUCH_AD_TOP 248
    #define TOUCH_AD_BOTTOM 3884

    void Touch_Calibrate()
    {
    GUI_TOUCH_Calibrate(GUI_COORD_X, 0, 319, TOUCH_AD_LEFT, TOUCH_AD_RIGHT);
    GUI_TOUCH_Calibrate(GUI_COORD_Y, 0, 239, TOUCH_AD_TOP, TOUCH_AD_BOTTOM);
    }
    [/PHP]
    دیگه نیازی به تابع Exec_Calibrateو کالیبراسیون دستی نیست.

  35. تشکرها از این نوشته :


صفحه 8 از 56 نخستنخست 123456789101112131415161718192021222324252627 ... آخرینآخرین

موضوعات مشابه

  1. [سوال] جزوه آموزشی برد آموزشی lpc1768
    توسط pooriya_nic18 در انجمن LPC series (NXP)
    پاسخ: 5
    آخرين نوشته: 07-12-2013, 14:49
  2. ثبت نام در مسابقات رباتیک وزارت آموزش و پرورش
    توسط elhghasemi در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 0
    آخرين نوشته: 03-08-2012, 21:14

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •