NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1306 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 55 از 56 نخستنخست ... 5363738394041424344454647484950515253545556 آخرینآخرین
نمایش نتایج: از 1,081 به 1,100 از 1104

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

  1. #1081
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2014
    نوشته ها
    33
    تشکر
    24
    تشکر شده 19 بار در 13 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mohammadjt نمایش پست ها
    به اون شکل حل نشد از دستور GRAPH_DATA_YT_AddValue به جای ساخت و attach کردن داده به گراف استفاده کردم. ظاهرا از یک تعداد محدودی بیشتر نمیشه از دستور ساخت گراف استفاده کرد.

    یک سوال دیگه داشتم من. وقتی کالیبره میکنم صفحه تاچ رو دقیق کالیبره نمیشه و نقطه موس یک مقدار با نقطه ای که لمس میکنم تفاوت مکان داره که بسته به جای صفحه تغییر میکنه و در بعضی جاها خیلی زیاد میشه.
    چندین بار هم از دستور کالیبره کردن استفاده کردم همیشه همینطوریه
    کالیبره بقیه هم همینطوریه؟ نمیشه دقیق دقیق کالیبره بشه؟ ممنون
    سلام در مورد مشکل اول من خودم فعلا از ویجت گراف استفاده نکردم ولی تا اونجایی که متوجه شدم شما وقتی از دستور creatاستفاده میکنید یکبار یک پنجره یا یک ویجت رو ساختید حالا اگر برای فرستادن اطلاعات دائما بخواید مجددا از دستور creatاستفاده کنید این دستور باعث میشه که دائما پنجره ها و ویجت ها روی هم دیگه ساخته بشن واین موضوع در نهایت باعث میشه حافظه ramشما پر شده و دیگر قابلیت رفرش السیدی از بین رفته و دیگه شما یه صفحه ثابت رو دائما میبینید گویا سیستم هنگ کرده
    بعنوان مثال خود بنده یه همچین مشکلی داشتم من سه تا پنجره مختلف داشتم که تو پنجره اول با دوتا دکمه بین پنجره ها دوم و سوم حرکت میکردم
    میرفتم و برمیگشتم هر دفه که میخواستم به پنجره جدید برم از دستور creatاستفاده میکردم بدون اینکه پنجره قبلی رو ببندم و همین موضوع باعث میشد برنامه بعد از چند بار رفتن بین پنجره ها هنگ کنه نکته اینجا بود که حتما وقتی پنجره ای رو میسازیم اگه بخوایم به پنجره بعدی بریم باید پنجره قبلی رو deleteکنیم
    این کاری که الان شما کردین و برای اضافه کردن اطلاعات از دستور AddValueاستفاده کردین کاره درستیه و دیگه باعث بوجود آممدن مشکل نمیشود

    در مورد صفحه تاچ حتما جایی مشکل دارید وگرنه تاچ باید دقیق کار کنه و موس پرش نداشته باشه
    البته من خودم از میکروی stm32استفاده میکنم و سخت افزارم با سخت افزار برد1788سایت متفاوته
    ولی این موضوع هیچ ربطی به نرم افزار نداره چون با هر سخت افزاری شما باید دقیق تاچ رو کالیبره کنید
    اگه از برد 1788سایت استفاده میکنید در ابتدای این postمفصل در مورد تاچ صحبت شده میتونید مراجعه کنید
    حتما مشکلتون حل میشه
    مجددا اگه سوالی بود مطرح کنید

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


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

  4. #1082
    عضو جدید
    تاریخ عضویت
    Jul 2017
    نوشته ها
    9
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام دوستان
    من میخوام یه برنامه بنویسم که یک گراف یه دو مقدار رو نشون بده ... اول یک مقدا خونده شده توسط یک سنسور و دوم یک مقداری که به صورت دستی به سیستم میدیم و به صورت متناوب نشون داده میشه و به وسیله دو باتن این مقدار دستی کم و زیاد میشه.
    خب گراف داره درت کار میکنه و فعلا مقدار دستی رو به طور متناوب نشون میده اما نمیشه این مقدار رو کم و زیاد کنم چون تاچ از کار میفته ... به نظرتون دلیلش چیه؟ اگه کمک کنید ممنون میشم ...
    اینم برنامه ...

    البته یک نکته بگم که روتین maintask رو جداگانه نوشتم... یعنی از کدهای همراه dvdاستفاده کردم

    #include "DIALOG.h"
    #include "appl.h"

    /************************************************** *******************
    *
    * Defines
    *
    ************************************************** ********************
    */
    static GRAPH_DATA_Handle _ahData; // Array of handles for the GRAPH_DATA objects
    static GRAPH_SCALE_Handle _hScaleV; // Handle of vertical scale
    static GRAPH_SCALE_Handle _hScaleH; // Handle of horizontal scale
    static I16 _aValue=100;




    #define ID_WINDOW_0 (GUI_ID_USER + 0x00)
    #define ID_GRAPH_0 (GUI_ID_USER + 0x01)
    #define ID_BUTTON_0 (GUI_ID_USER + 0x02)
    #define ID_BUTTON_1 (GUI_ID_USER + 0x03)

    // USER START (Optionally insert additional defines)
    // USER END
    /************************************************** *******************
    *
    * Static data
    *
    ************************************************** ********************
    */
    // USER START (Optionally insert additional static data)
    // USER END
    /************************************************** *******************
    *
    * _aDialogCreate
    */
    static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
    { WINDOW_CreateIndirect, "salam", ID_WINDOW_0, 0, 0, 800, 480, 0, 0x0, 0 },
    { GRAPH_CreateIndirect, "Graph", ID_GRAPH_0, 0, 0, 457, 257, 0, 0x0, 0 },
    { BUTTON_CreateIndirect, "Button1", ID_BUTTON_0, 98, 309, 100, 50, 0, 0x0, 0 },
    { BUTTON_CreateIndirect, "Button2", ID_BUTTON_1, 232, 309, 100, 50, 0, 0x0, 0 },
    // USER START (Optionally insert additional widgets)
    // USER END
    };
    static void _AddValues(void) {

    _aValue +=5;
    if (_aValue > 300) {
    _aValue=300;
    } else if (_aValue < 0) {
    _aValue = 0;
    }
    GRAPH_DATA_YT_AddValue(_ahData, _aValue);
    }
    static void _MinesValues(void) {
    //_aValue = 100;
    _aValue -=5;
    if (_aValue > 300) {
    _aValue =300;
    } else if (_aValue < 0) {
    _aValue = 0;
    }
    GRAPH_DATA_YT_AddValue(_ahData, _aValue);
    }


    /************************************************** *******************
    *
    * Static code
    *
    ************************************************** ********************
    */
    // USER START (Optionally insert additional static code)
    // USER END
    /************************************************** *******************
    *
    * _cbDialog
    */
    static void _cbDialog(WM_MESSAGE * pMsg) {
    WM_HWIN hItem;
    int NCode;
    int Id;
    // USER START (Optionally insert additional variables)
    // USER END
    switch (pMsg->MsgId) {
    case WM_INIT_DIALOG:
    //
    // Initialization of 'salam1'
    //
    hItem = pMsg->hWin;
    WINDOW_SetBkColor(hItem, 0x002222FF);
    //
    // Initialization of 'Graph'
    //
    hItem = WM_GetDialogItem(pMsg->hWin, ID_GRAPH_0);
    GRAPH_SetBorder(hItem, 10, 15, 10, 15);

    _aValue = 100;
    _ahData = GRAPH_DATA_YT_Create(GUI_GREEN, 400, 0, 0);
    GRAPH_AttachData(hItem, _ahData);

    GRAPH_SetGridDistY(hItem, 25);
    GRAPH_SetGridVis(hItem, 1);
    GRAPH_SetGridFixedX(hItem, 1);

    _hScaleV = GRAPH_SCALE_Create( 35, GUI_TA_RIGHT, GRAPH_SCALE_CF_VERTICAL, 25);
    GRAPH_SCALE_SetTextColor(_hScaleV, GUI_YELLOW);
    GRAPH_AttachScale(hItem, _hScaleV);

    _hScaleH = GRAPH_SCALE_Create(155, GUI_TA_HCENTER, GRAPH_SCALE_CF_HORIZONTAL, 50);
    GRAPH_SCALE_SetTextColor(_hScaleH, GUI_DARKGREEN);
    GRAPH_AttachScale(hItem, _hScaleH);

    //
    // Initialization of 'Button1'
    //
    hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_0);
    BUTTON_SetText(hItem, "-");
    BUTTON_SetFont(hItem, GUI_FONT_16_ASCII);
    //
    // Initialization of 'Button2'
    //
    hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_1);
    BUTTON_SetText(hItem, "+");
    BUTTON_SetFont(hItem, GUI_FONT_16_ASCII);


    // USER START (Optionally insert additional code for further widget initialization)
    // USER END
    break;
    case WM_NOTIFY_PARENT:
    Id = WM_GetId(pMsg->hWinSrc);
    NCode = pMsg->Data.v;
    switch(Id) {
    case ID_BUTTON_0: // Notifications sent by 'Button1'
    switch(NCode) {
    case WM_NOTIFICATION_CLICKED:
    // USER START (Optionally insert code for reacting on notification message)
    hItem = WM_GetDialogItem(pMsg->hWin, ID_GRAPH_0);
    _MinesValues();
    // USER END
    break;
    case WM_NOTIFICATION_RELEASED:
    // USER START (Optionally insert code for reacting on notification message)
    // USER END
    break;
    // USER START (Optionally insert additional code for further notification handling)
    // USER END
    }
    break;
    case ID_BUTTON_1: // Notifications sent by 'Button2'
    switch(NCode) {
    case WM_NOTIFICATION_CLICKED:
    //CheckTouchCalibration();
    // USER START (Optionally insert code for reacting on notification message)
    hItem = WM_GetDialogItem(pMsg->hWin, ID_GRAPH_0);
    _AddValues();

    break;
    case WM_NOTIFICATION_RELEASED:
    // USER START (Optionally insert code for reacting on notification message)
    // USER END
    break;
    // USER START (Optionally insert additional code for further notification handling)
    // USER END
    }
    break;
    // USER START (Optionally insert additional code for further Ids)
    // USER END
    }
    break;
    // USER START (Optionally insert additional message handling)
    // USER END
    default:
    WM_DefaultProc(pMsg);
    break;
    }
    }
    /************************************************** *******************
    *
    * Public code
    *
    ************************************************** ********************
    */
    /************************************************** *******************
    *
    * Createsalam1
    */

    WM_HWIN CreateSample(void);
    WM_HWIN CreateSample(void) {
    WM_HWIN hWin;
    WM_HWIN hGraph;
    //_AddValues();
    #if GUI_SUPPORT_MEMDEV
    WM_SetCreateFlags(WM_CF_MEMDEV);
    #endif
    hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, 0, 0, 0);
    while(1){
    if (!hGraph) {
    hGraph = WM_GetDialogItem(hWin, GUI_ID_GRAPH0);
    GRAPH_DATA_YT_AddValue(_ahData, _aValue);
    }
    // _AddValues();

    GUI_X_Delay(1);
    //return hWin;

    }

    }

  5. #1083
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2014
    نوشته ها
    33
    تشکر
    24
    تشکر شده 19 بار در 13 پست

    پیش فرض

    سلام خدمت دوستان
    سوالی داشتم در رابطه با توابع کالیبره در emwinهمون طور که میدونید
    برای کالیبره کردنه صفحه تاچ از تابع زیر استفاده میکنیم
    ;(int GUI_TOUCH_Calibrate (int Coord, int Log0, int Log1, int Phys0, int Phy
    که این تابع
    در کتابخانه GUI.hموجود میباشد
    سوالم اینه که چرا این تابع opensourceنیست و چرا به کد cاین تابع نمیتوان دسترسی داشت
    برای مثال مشکلی که دارم delayهست که موقع تاچ کردن صفحه وجود داره
    باید حتما موقع تاچ کردنه صفحه یه زمان خیلی کم مکث داشت
    البته میدونم که این تابع از تاچ کردنه صفحه نمونه برداری و میانگین رو حساب میکنه
    در واقع مشکل اصلی بنده با صفحه تاچ کند بودنه تاچه
    خیلی سریع نسبت به تاچ کردنه صفحه عکس العمل نشون نمیده
    حتما باید با مکث صفحه رو لمس کرد تا دستورات اجرا بشن
    از اینکه میخواستم دسترسی به تابع کالیبره داشته باشم این بود که بتونم تعداد نمونه برداری از صفحه تاچ رو کم کنم
    تا مثلا زمان تاچ شدنه صفحه کم بشه
    بشه سریع تر با صفحه کار کرد
    شما فکر کنید یه صفحه کلید نه رقمی دارید و میخواید مدام رقم وارد کنید این صفحه تاچ اینقد کند عمل میکنه که کاربر خسته میشه
    شما فکر میکنید این مشکل برمیگرده به تابع کالیبره emwin
    یا باید بجای صفحه تاچ مقاومتی از خازنی استفاده کرد
    من یادمه اوایل که گوشی های موبایل تاچ آمده بودن صفحه تاچ شون مقاومتی بود ولی اینقد کند عمل نمیکردن
    مسلما مشکل باید از تابع کالیبره emwinباشه نمیدونم چور میشه دسترسی به کد سی این تابع پیدا کرد
    یا اصلا روشی وجود داره که بشه سرعت تاچ کردن رو بالا برد
    آیا توابعی وجود دارن که بشه این سرعت رو کم یا زیاد کرد
    بشه سریع تر صفحه رو تاچ کرد
    ممنون میشم از دوستان اگه اطلاعاتی دارن کمک کنن

  6. #1084
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2014
    نوشته ها
    33
    تشکر
    24
    تشکر شده 19 بار در 13 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mducati999 نمایش پست ها
    سلام خدمت دوستان
    سوالی داشتم در رابطه با توابع کالیبره در emwinهمون طور که میدونید
    برای کالیبره کردنه صفحه تاچ از تابع زیر استفاده میکنیم
    ;(int GUI_TOUCH_Calibrate (int Coord, int Log0, int Log1, int Phys0, int Phy
    که این تابع
    در کتابخانه GUI.hموجود میباشد
    سوالم اینه که چرا این تابع opensourceنیست و چرا به کد cاین تابع نمیتوان دسترسی داشت
    برای مثال مشکلی که دارم delayهست که موقع تاچ کردن صفحه وجود داره
    باید حتما موقع تاچ کردنه صفحه یه زمان خیلی کم مکث داشت
    البته میدونم که این تابع از تاچ کردنه صفحه نمونه برداری و میانگین رو حساب میکنه
    در واقع مشکل اصلی بنده با صفحه تاچ کند بودنه تاچه
    خیلی سریع نسبت به تاچ کردنه صفحه عکس العمل نشون نمیده
    حتما باید با مکث صفحه رو لمس کرد تا دستورات اجرا بشن
    از اینکه میخواستم دسترسی به تابع کالیبره داشته باشم این بود که بتونم تعداد نمونه برداری از صفحه تاچ رو کم کنم
    تا مثلا زمان تاچ شدنه صفحه کم بشه
    بشه سریع تر با صفحه کار کرد
    شما فکر کنید یه صفحه کلید نه رقمی دارید و میخواید مدام رقم وارد کنید این صفحه تاچ اینقد کند عمل میکنه که کاربر خسته میشه
    شما فکر میکنید این مشکل برمیگرده به تابع کالیبره emwin
    یا باید بجای صفحه تاچ مقاومتی از خازنی استفاده کرد
    من یادمه اوایل که گوشی های موبایل تاچ آمده بودن صفحه تاچ شون مقاومتی بود ولی اینقد کند عمل نمیکردن
    مسلما مشکل باید از تابع کالیبره emwinباشه نمیدونم چور میشه دسترسی به کد سی این تابع پیدا کرد
    یا اصلا روشی وجود داره که بشه سرعت تاچ کردن رو بالا برد
    آیا توابعی وجود دارن که بشه این سرعت رو کم یا زیاد کرد
    بشه سریع تر صفحه رو تاچ کرد
    ممنون میشم از دوستان اگه اطلاعاتی دارن کمک کنن
    دوستان سلام
    مشکل و پیدا کردم در واقع راه حل بسیار ساده ای داشت
    درواقع خنگ بازی درآوردم
    با کمی دقت تو توابع مربوط به تاچ متوجه مشکل شدم
    این مشکل ربطی به تابع کالیبره زیرنداره
    ;(int GUI_TOUCH_Calibrate (int Coord, int Log0, int Log1, int Phys0, int Phy

    درواقع چون من از سیستم عامل تو برنامه ام استفاده نمیکنم و اسکن صفحه تاچ رو تو زیربرنامه وقفه تایمر سیستم بررسی میکنم وقفه تابع SysTick_Handler
    در واقع همون تابع ;()GUI_TOUCH_Exec
    رو که وظیفه اش اسکن صفحه تاچ و نمونه برداریه باید هر چند میلی ثانیه فراخوانی بشه که این کار تو تابع وقفه تایمر سیستم انجام میشه SysTick
    من تو این تابع یه حلقه FORداشتم این حلقه باعث شده بود فراخوانی تابع ;()GUI_TOUCH_Exec
    با کمی مکث اجرا بشه همین موضع باعث شده بود اسکن صفحه تاچ به کندی انجام بشه و کاربر مجبور بشه کمی مکث روی صفحه تاچ داشته باشه تا دستورات مربوطه اجرابشن
    ( if ( POINTER_ticks++ > 50
    }
    ;POINTER_ticks = 0

    ;()GUI_TOUCH_Exec
    {
    این چند خط تو وقفه تایمر سیستم بررسی میشد
    در واقع همون عدد 50باعث شده بود این مکث ایجاد بشه
    و زمان اسکن صفحه تاچ طولانی بشه
    همین

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


  8. #1085
    کاربر علاقه مند omid_2132 آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    86
    تشکر
    89
    تشکر شده 55 بار در 18 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mohammadjt نمایش پست ها
    سلام.
    من یک برنامه نوشتم که یک نمودار سینوسی را با فاز رندوم با فشردن یک کلیک رسم کنه. یک کلید دیگه هم گذاشتم که شکل رو پاک کنه اما بعد از اینکه 4 بار کلیک رسم شکل رو میزنم برنامه دیگه هنگ میکنه ممنون میشم کمک کنین. در ادامه هم کدی که نوشتم رو قرار میدم.
    ...
    سلام.دوست عزیز این برنامه که کار میکنه تو کامپیوتر من(به شرط فعال کردن GUI_Init تو main task).
    ویرایش توسط omid_2132 : 21-11-2017 در ساعت 19:41

  9. #1086
    عضو جدید
    تاریخ عضویت
    Aug 2017
    نوشته ها
    9
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام به همگی
    من با میکرو lpc1788 کار میکنم. و با یک lcd تاچ 7 اینچی. چون از پورتهای پیش فرض که در 1788 برای lcd و درایور داخلی استفاده میشه در جای دیگه استفاده کردم مجبورم از درایور خارجی استفاده کنم. سوال من اینه اگه توی emwin بزنم درایور خارجی به جای درایور داخلی و پورت ها رو هم ادرسشو عوض کنم که بشه همون پرتهایی که من lcd رو وصل کردم کافیه؟ به عبارت دیگه خود emwin راه انداز driver خارجی رو داره یا باید خودم راه اندازیش کنم؟
    ممنون


  10. #1087
    مدیر انجمن yraeisi آواتار ها
    تاریخ عضویت
    Sep 2012
    نام
    یوسف رئیسی
    نوشته ها
    222
    تشکر
    9
    تشکر شده 182 بار در 100 پست

    پیش فرض

    سلام.این کاری که کردین امکان پذیر نیست.اگه از درایور LCD خود میکرو استفاده می کنید باید به پورت های مربوطه وصل کنید.emwin خودش درایور نداره.
    Hardware & Software designer
    Telegram:@y_r_z

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


  12. #1088
    عضو جدید
    تاریخ عضویت
    Aug 2017
    نوشته ها
    9
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ممنون از پاسختون. مثالی هست از اینکه lpc1788 با درایور خارجی lcd رو راه بندازه؟

  13. #1089
    عضو جدید
    تاریخ عضویت
    Aug 2017
    نوشته ها
    9
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام. در مورد کار با درایور خارجی lcd در lpc1788 یک سری درایورها رو خود emwin ظاهرا اماده کرده. برای FLEXCOLOR که ssd1963 رو شامل میشه یک lcdcof وجود داره که از lcd_x_8080 استفاده میکنه. سوال من اینه که چیزی که نوشتم درسته؟ و باید چه چیزی تو این فایل ها تغییر بدم که متناسب با کار من بشه؟ پایه های کنترلی و دیتا نمایشگر رو کچای این برنامه تعیین کنم؟
    ممنون

  14. #1090
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2017
    نوشته ها
    25
    تشکر
    1
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mansoory نمایش پست ها
    من دارم یه کارهایی می کنم.
    بابرد LPC1768-mini-DK دارم کار می کنم که LCD اون SPI است. البته اوایل سرعتش خیلی پایین بود چون از درایوری که توی سی دی همراه برد بود استفاده می کردم. الان خوب شده.
    اولین قدم اینه که تنظیمات LCD رو درست کنید. به فایلهای LCDConf.h و LCDConf.C مراجعه کنید. بعدش باید مثالهای EmWin رو اجرا کنید. درصورتیکه موفق شدید فقط کافیه که Application رو عوض کنید و برنامه خودتون رو توی MainTask قرار بدهید.
    سلام. ممکنه بگید از چه درایوری استفاده میکنید؟ منم سرعتم کنده.

  15. #1091
    تازه وارد
    تاریخ عضویت
    Feb 2018
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    New emwin

    سلام بر دوستان عزیز من یکماه دارم کلافه میشم واقعا کسی نیست به من بگه چطور عکس در برد اموزشی 1788کویر الکترونیک در نند فلش که در برد هست ریخته میشه و چطور لود میشه من الان در emwin عکس دارم نشون میدم و نندفلش رو پیکره بندی کردم ولی در رم میکرو میره حجم منو گرفته

  16. #1092
    کاربر علاقه مند omid_2132 آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    86
    تشکر
    89
    تشکر شده 55 بار در 18 پست

    پیش فرض

    سلام.من میخوام مقدار rtc رو تو یه جایی از ویجت WINDOW قرار بدم.با قرار دادن 5 تا ویجت TEXT (ثانیه-دو نقطه-دقیقه-دو نقطه-ساعت) میتونم این کار رو انجام بدم.

    با دستورات مستقیم gui مثل :
    کد:
    GUI_DispDec(sec,2);
    هم میتونم توی صفحه بک گراند بدون ویجت WINDOW کل زمان رو قرار بدم ولی میخوام همین کار رو توی صفحه اصلیم (ویجت WINDOW) کنار یکی از ویجت های دیگم قرار بدم که نمیشه چرا که ویجت WINDOW میاد و جلوش رو میگره و فرامین GUI پشت ویجت WINDOW میمونه.
    چه نکته برنامه نویسیی رو پیشنهاد میکنید؟

  17. #1093
    تازه وارد
    تاریخ عضویت
    Nov 2014
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    با سلام من تازه شروع به یادگیری emwin کردم یه مشکلی که دارم نمایش متوالی اعداد هستش میخاستم ببینم کسی هست بتونه کمک کنه البته از دستور ;()windowCreate استفاده کردم اما منطقی نیست همچنین از دستور WM_InvalidateWindow() هم استفاده کردم اما بازم جواب نگرفتم دوستان اگه کسی میتونه مشکل حل کنه لظفا راهنمای کنید.

  18. #1094
    تازه وارد
    تاریخ عضویت
    Nov 2014
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    مشکل خودم حل کردم اگه دوستان کسی به این مشکل خورد پیام بده میتونم راهنماِی کنم

  19. #1095
    تازه وارد
    تاریخ عضویت
    Jul 2018
    نوشته ها
    3
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام وقت بخیر

    نرم افزار emwin مخصوص نمایشگر لمسی هست فقط؟ من دارم با میکرو lpc1768 با نمایشگر کعمولی کار میکنم
    برای طراحی واسط گرافیکی از چه نرم افزاری بهتره استفاده کنیم؟

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

    پیش فرض

    نقل قول نوشته اصلی توسط shirinamordad نمایش پست ها
    سلام وقت بخیر

    نرم افزار emwin مخصوص نمایشگر لمسی هست فقط؟ من دارم با میکرو lpc1768 با نمایشگر کعمولی کار میکنم
    برای طراحی واسط گرافیکی از چه نرم افزاری بهتره استفاده کنیم؟
    سلام یک سیستم عامل گرافیکی هست که روی بیشتر میکروها میتونید پورت کنید و استفاده کنید . تاچ هم میتونید پورت کنید
    بهترین میکرو 1788 هست و سرعت بالا و کارایی بالا داره
    1768 اگر برای السیدی های درایور دار داخلی استفاده میکنید خوب هست مثلا 3.2 اینچ و 2.8 اینچ سایز بالا تر بهتره 1788 استفاده کنید
    کویر ویدئو راه اندازی شد

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

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


  22. #1097
    تازه وارد
    تاریخ عضویت
    Jul 2018
    نوشته ها
    3
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ببخشید این راهنمایی که گفتید رو پس من چرا نمی تونم پیدا کنم؟ این لینک های دانلود اولین صفحه هم انگار منقضی شدن؟
    please help

    - - - Updated - - -

    دوستان من یه برنامه توی keil نوشتم یه واسط هم توی emwin طراحی کردم منتها اصلا نمی فهمم چه جوری باید اونو ببرم توی keil
    کسی هست جواب بده؟؟؟

  23. #1098
    تازه وارد
    تاریخ عضویت
    Aug 2018
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام به همه دوستان. میخواستم کار با emwin رو با میکروی stm32407g و درایور ssd1963 شروع کنم. برای اینکه کتابخونه emwin درایور ssd1963 رو برایم ساپورت کن باید در چه فایلهایی و چه تغییراتی رو اعمال کنم؟
    و اینکه من چنتا فایل LCD.h LCD.c GUI.h GUI.c گرفتم ولی نمیدونم چرا متاسفانه نمیشه تغییری درونشون داد. حتی با Notepad هم باز کردم برای save کردن پیغام داد که این فایل فقط خواندنیس.
    ممنون میشم راهنماییم کنین چون واقعا به راه اندازیش احتیاج دارم.

  24. #1099
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2012
    نام
    محمد قمری خسرویه
    نوشته ها
    38
    تشکر
    1
    تشکر شده 13 بار در 11 پست

    Exclamation کیپد در emwin

    سلام
    من یه کیپد به lpc1788 متصل کردم و در محیط emwin استفاده کردم همه چیز درسته فقط وقتی پنجره دیگه ای باز میکنم هنگ میکنه.
    لطفا راهنمایی کنین

  25. #1100
    تازه وارد
    تاریخ عضویت
    Jan 2010
    نوشته ها
    2
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط taktrashe نمایش پست ها
    وقت بخیر
    با توجه به تجربه شخصی ! وقتی از تاچ استفاده میکنیم button ها نسبت به کلیک واکنش دارن . در صورتی که از جوستیک استافاده بشه میتوان از release استفاده کرد .
    راهنماییتون واقعا کارمو راه انداخت. البته تو یه موضوع دیگه مشکل داشتم. مربوط به سوئیچ رو صفحات که از relase استفاده کرده بودم. صفحه عوض میشد ولی انگار تاثیر releae تو حافظه مونده بود. به محض کلیک روی هرجای صفحه جدید، دوباره برمیگشت به صفحه قبلی.
    به هر حال خیلی ممنون.

صفحه 55 از 56 نخستنخست ... 5363738394041424344454647484950515253545556 آخرینآخرین

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

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

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

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