NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1082 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 9 از 32 نخستنخست 12345678910111213141516171819202122232425262728 ... آخرینآخرین
نمایش نتایج: از 161 به 180 از 634

موضوع: فیلم آموزش Emwin با LPC1788 و تکمیلی lpc1768 رسید!

  1. #161
    عضو جدید
    تاریخ عضویت
    Sep 2014
    نوشته ها
    9
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام.من یه سوال داشتم.من برد 1788 و یک lcd 5 رو از شرکت خریداری کردم. نمونه برنامه ای ازemwin که در سی دی بود رو تغییر دادم و یک فایل ساده تبدیل کردم که در lcd به نمایش در اومد. نمونه برنامه ساده ای که در سی دی آموزشی بود رو دنبال کردم و فایلی که GUI Builder ساخت رو به پروژه اضافه کردم و تغییراتی دادم ولی به صورت سیاه نمایش میده.میخواستم اگه امکانش هست فایل پروژه رو براتون بفرستم و شما یه نگاهی بکنید و منو راهنمایی کنید. ممنون
    https://www.mediafire.com/?9pm6o7l0zy2n5a0

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

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

    پیش فرض

    نقل قول نوشته اصلی توسط free1366 نمایش پست ها
    سلام.من یه سوال داشتم.من برد 1788 و یک lcd 5 رو از شرکت خریداری کردم. نمونه برنامه ای ازemwin که در سی دی بود رو تغییر دادم و یک فایل ساده تبدیل کردم که در lcd به نمایش در اومد. نمونه برنامه ساده ای که در سی دی آموزشی بود رو دنبال کردم و فایلی که GUI Builder ساخت رو به پروژه اضافه کردم و تغییراتی دادم ولی به صورت سیاه نمایش میده.میخواستم اگه امکانش هست فایل پروژه رو براتون بفرستم و شما یه نگاهی بکنید و منو راهنمایی کنید. ممنون
    https://www.mediafire.com/?9pm6o7l0zy2n5a0
    سلام
    بدون اینکه چیزی رو تغییر بدین یه برنامه 7 اینچ رو برد بریزید .اگه همه چی درست باشه رو 5 اینچ هم باید تصویر داشته باشین.بعد میتونید رزولوشن ها رو تغییر بدین به 5 اینچ.
    Hardware & Software designer
    Telegram:@y_r_z

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


  5. #163
    عضو جدید
    تاریخ عضویت
    Sep 2014
    نوشته ها
    9
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام.من یه مشکلی برای اجرای مثال های RTX دارم و موقع اجرا این ارور رو میده.اگه کسی جواب بده ممنون میشم
    .\Output\Soma Touch Scale\Obj\Soma Touch Scale.axf: error: L6002U: Could not open file C:\Keil_v5\ARM\RV31\Lib\RTX_CM3.LIB: No such file or directory

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

    پیش فرض

    نقل قول نوشته اصلی توسط free1366 نمایش پست ها
    سلام.من یه مشکلی برای اجرای مثال های RTX دارم و موقع اجرا این ارور رو میده.اگه کسی جواب بده ممنون میشم
    .\Output\Soma Touch Scale\Obj\Soma Touch Scale.axf: error: L6002U: Could not open file C:\Keil_v5\ARM\RV31\Lib\RTX_CM3.LIB: No such file or directory
    سلام
    C:\Keil_v5\ARM\RV31\Lib\RTX_CM3.LIB رو بررسی کنید. ببینید این فایل وجود داره؟
    Hardware & Software designer
    Telegram:@y_r_z

  7. #165
    کاربر علاقه مند serjik آواتار ها
    تاریخ عضویت
    Jan 2013
    نوشته ها
    51
    تشکر
    39
    تشکر شده 23 بار در 19 پست

    پیش فرض

    آقای رییسی، اگر ما در کیل، در تسکهای مختلف از GUI_X_Delay استفاده کنیم چه مشکلی پیش می آید؟(منظور تسکهایی است که ربطی به emWin ندارند).


  8. #166
    کاربر فعال
    تاریخ عضویت
    Jul 2014
    نوشته ها
    103
    تشکر
    8
    تشکر شده 4 بار در 4 پست

    پیش فرض نمایش عکس با زدن کلید

    سلام
    من میخوام 3تا کلید تو برنامم بزارم که با زدن اولی عکس ledروشن و با زدن دومی led خاموش و با سومی عکس خاموش بودن هردو lcdرو نشون بده و این برنامه رو میخوام روی برد 1788 کویر پورت کنم یعنی همچنان که با زدن کلید روشن روی lcdعکس led روشن رو نشون میده روی برد هم همین کار انجام بشه و led روشن بشه اگه امکان داره راهنمایی کنید.این برنامه ای هس که نوشتم فقط فعلا led قرمز روشن بشه با زدن button مربوطه اما عکسی نشون نمیده.
    کد:
    /*********************************************************************
    *                                                                    *
    *                SEGGER Microcontroller GmbH & Co. KG                *
    *        Solutions for real time microcontroller applications        *
    *                                                                    *
    **********************************************************************
    *                                                                    *
    * C-file generated by:                                               *
    *                                                                    *
    *        GUI_Builder for emWin version 5.24                          *
    *        Compiled Jan 27 2014, 11:28:24                              *
    *        (c) 2013 Segger Microcontroller GmbH & Co. KG               *
    *                                                                    *
    **********************************************************************
    *                                                                    *
    *        Internet: www.segger.com  Support: support@segger.com       *
    *                                                                    *
    **********************************************************************
    */
    
    // USER START (Optionally insert additional includes)
    // USER END
    
    #include "DIALOG.h"
    #include "ron.h"
    
    
    /*********************************************************************
    *
    *       Defines
    *
    **********************************************************************
    */
    #define ID_WINDOW_0 (GUI_ID_USER + 0x00)
    #define ID_BUTTON_0 (GUI_ID_USER + 0x01)
    #define ID_BUTTON_1 (GUI_ID_USER + 0x02)
    #define ID_BUTTON_2 (GUI_ID_USER + 0x03)
    unsigned pressed;
    
    // 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, "1788ledtest", ID_WINDOW_0, 0, 0, 800, 480, 0, 0x0, 0 },
      { BUTTON_CreateIndirect, "RED LED ON", ID_BUTTON_0, 174, 171, 106, 61, 0, 0x0, 0 },
      { BUTTON_CreateIndirect, "GREEN LED ON", ID_BUTTON_1, 175, 246, 106, 57, 0, 0x0, 0 },
      { BUTTON_CreateIndirect, "OFF LEDS", ID_BUTTON_2, 174, 323, 106, 56, 0, 0x0, 0 },
      // USER START (Optionally insert additional widgets)
      // USER END
    };
    
    /*********************************************************************
    *
    *       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 '1788ledtest'
        //
        hItem = pMsg->hWin;
        WINDOW_SetBkColor(hItem, 0x008409FF);
        // 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 'RED LED ON'
          switch(NCode) {
          case WM_NOTIFICATION_CLICKED:
            // USER START (Optionally insert code for reacting on notification message)
            // USER END
                pressed = BUTTON_IsPressed(1);
                if(pressed){
              GUI_DrawBitmap(&bmron, 441, 271);
    
                }
            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 'GREEN LED ON'
          switch(NCode) {
          case WM_NOTIFICATION_CLICKED:
            // USER START (Optionally insert code for reacting on notification message)
            // 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_2: // Notifications sent by 'OFF LEDS'
          switch(NCode) {
          case WM_NOTIFICATION_CLICKED:
            // USER START (Optionally insert code for reacting on notification message)
            // 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;
        // 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
    *
    **********************************************************************
    */
    /*********************************************************************
    *
    *       Create1788ledtest
    */
    WM_HWIN Create1788ledtest(void);
    WM_HWIN Create1788ledtest(void) {
      WM_HWIN hWin;
    
      hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);
      return hWin;
    }
    
    // USER START (Optionally insert additional public code)
    // USER END
    
    /*************************** End of file ****************************/

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

    پیش فرض

    نقل قول نوشته اصلی توسط serjik نمایش پست ها
    آقای رییسی، اگر ما در کیل، در تسکهای مختلف از GUI_X_Delay استفاده کنیم چه مشکلی پیش می آید؟(منظور تسکهایی است که ربطی به emWin ندارند).

    سلام
    هیچ مشکی پیش نماد.هر جا خواستید میتونید استفاده کنید.
    Hardware & Software designer
    Telegram:@y_r_z

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

    پیش فرض

    نقل قول نوشته اصلی توسط asmira نمایش پست ها
    سلام
    من میخوام 3تا کلید تو برنامم بزارم که با زدن اولی عکس ledروشن و با زدن دومی led خاموش و با سومی عکس خاموش بودن هردو lcdرو نشون بده و این برنامه رو میخوام روی برد 1788 کویر پورت کنم یعنی همچنان که با زدن کلید روشن روی lcdعکس led روشن رو نشون میده روی برد هم همین کار انجام بشه و led روشن بشه اگه امکان داره راهنمایی کنید.این برنامه ای هس که نوشتم فقط فعلا led قرمز روشن بشه با زدن button مربوطه اما عکسی نشون نمیده.
    کد:
    /*********************************************************************
    *                                                                    *
    *                SEGGER Microcontroller GmbH & Co. KG                *
    *        Solutions for real time microcontroller applications        *
    *                                                                    *
    **********************************************************************
    *                                                                    *
    * C-file generated by:                                               *
    *                                                                    *
    *        GUI_Builder for emWin version 5.24                          *
    *        Compiled Jan 27 2014, 11:28:24                              *
    *        (c) 2013 Segger Microcontroller GmbH & Co. KG               *
    *                                                                    *
    **********************************************************************
    *                                                                    *
    *        Internet: www.segger.com  Support: support@segger.com       *
    *                                                                    *
    **********************************************************************
    */
    
    // USER START (Optionally insert additional includes)
    // USER END
    
    #include "DIALOG.h"
    #include "ron.h"
    
    
    /*********************************************************************
    *
    *       Defines
    *
    **********************************************************************
    */
    #define ID_WINDOW_0 (GUI_ID_USER + 0x00)
    #define ID_BUTTON_0 (GUI_ID_USER + 0x01)
    #define ID_BUTTON_1 (GUI_ID_USER + 0x02)
    #define ID_BUTTON_2 (GUI_ID_USER + 0x03)
    unsigned pressed;
    
    // 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, "1788ledtest", ID_WINDOW_0, 0, 0, 800, 480, 0, 0x0, 0 },
      { BUTTON_CreateIndirect, "RED LED ON", ID_BUTTON_0, 174, 171, 106, 61, 0, 0x0, 0 },
      { BUTTON_CreateIndirect, "GREEN LED ON", ID_BUTTON_1, 175, 246, 106, 57, 0, 0x0, 0 },
      { BUTTON_CreateIndirect, "OFF LEDS", ID_BUTTON_2, 174, 323, 106, 56, 0, 0x0, 0 },
      // USER START (Optionally insert additional widgets)
      // USER END
    };
    
    /*********************************************************************
    *
    *       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 '1788ledtest'
        //
        hItem = pMsg->hWin;
        WINDOW_SetBkColor(hItem, 0x008409FF);
        // 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 'RED LED ON'
          switch(NCode) {
          case WM_NOTIFICATION_CLICKED:
            // USER START (Optionally insert code for reacting on notification message)
            // USER END
                pressed = BUTTON_IsPressed(1);
                if(pressed){
              GUI_DrawBitmap(&bmron, 441, 271);
    
                }
            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 'GREEN LED ON'
          switch(NCode) {
          case WM_NOTIFICATION_CLICKED:
            // USER START (Optionally insert code for reacting on notification message)
            // 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_2: // Notifications sent by 'OFF LEDS'
          switch(NCode) {
          case WM_NOTIFICATION_CLICKED:
            // USER START (Optionally insert code for reacting on notification message)
            // 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;
        // 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
    *
    **********************************************************************
    */
    /*********************************************************************
    *
    *       Create1788ledtest
    */
    WM_HWIN Create1788ledtest(void);
    WM_HWIN Create1788ledtest(void) {
      WM_HWIN hWin;
    
      hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);
      return hWin;
    }
    
    // USER START (Optionally insert additional public code)
    // USER END
    
    /*************************** End of file ****************************/
    نمونه برنامه برای نمایش عکس روی کلید تو فیلم آموزشی هست.
    Hardware & Software designer
    Telegram:@y_r_z

  11. #169
    کاربر فعال
    تاریخ عضویت
    Jul 2014
    نوشته ها
    103
    تشکر
    8
    تشکر شده 4 بار در 4 پست

    پیش فرض

    سلام
    من عکس روی کلید نمیخوام نشون بدم میخوام با زدن کلید عکس یک led روشن رو نشون بدم.یکی از دوستان لطف کردن یه برنامه گذاشتن اما وقتی به sampleدر قسمت application اضافه میکنم error میده
    /************************************************** *******************
    * *
    * SEGGER Microcontroller GmbH & Co. KG *
    * Solutions for real time microcontroller applications *
    * *
    ************************************************** ********************
    * *
    * C-file generated by: *
    * *
    * GUI_Builder for emWin version 5.22 *
    * Compiled Jul 4 2013, 15:16:01 *
    * (c) 2013 Segger Microcontroller GmbH & Co. KG *
    * *
    ************************************************** ********************
    * *
    * Internet: 302 Found Support: support@segger.com *
    * *
    ************************************************** ********************
    */

    // USER START (Optionally insert additional includes)
    // USER END

    #include "DIALOG.h"

    #include "red-led-on-hi.c"
    #include "red-led-off-hi.c"

    /************************************************** *******************
    *
    * Defines
    *
    ************************************************** ********************
    */
    #define ID_WINDOW_0 (GUI_ID_USER + 0x00)
    #define ID_BUTTON_0 (GUI_ID_USER + 0x01)
    #define ID_BUTTON_1 (GUI_ID_USER + 0x02)
    #define ID_BUTTON_2 (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, "Window", ID_WINDOW_0, 0, 0, 800, 480, 0, 0x0, 0 },
    { BUTTON_CreateIndirect, "Button1__ON", ID_BUTTON_0, 55, 36, 99, 47, 0, 0x0, 0 },
    { BUTTON_CreateIndirect, "Button2__OFF", ID_BUTTON_1, 58, 115, 91, 46, 0, 0x0, 0 },
    // USER START (Optionally insert additional widgets)
    // USER END
    };

    /************************************************** *******************
    *
    * Static code
    *
    ************************************************** ********************
    */

    // USER START (Optionally insert additional static code)
    // USER END

    /************************************************** *******************
    *
    * _cbDialog
    */
    static void _cbDialog(WM_MESSAGE * pMsg) {
    int NCode;
    int Id;
    // USER START (Optionally insert additional variables)
    // USER END

    switch (pMsg->MsgId) {
    case WM_NOTIFY_PARENT:
    Id = WM_GetId(pMsg->hWinSrc);
    NCode = pMsg->Data.v;
    switch(Id) {

    case ID_BUTTON_0: // Notifications sent by 'Button1__ON'
    switch(NCode) {
    case WM_NOTIFICATION_CLICKED:
    // USER START (Optionally insert code for reacting on notification message)
    GUI_DrawBitmap(&bmredledonhi, 400, 80);
    // 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__OFF'
    switch(NCode) {
    case WM_NOTIFICATION_CLICKED:
    // USER START (Optionally insert code for reacting on notification message)
    GUI_DrawBitmap(&bmredledoffhi, 400, 80);
    // 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;
    // 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
    *
    ************************************************** ********************
    */
    /************************************************** *******************
    *
    * CreateWindow
    */
    WM_HWIN CreateWindow(void);
    WM_HWIN CreateWindow(void) {
    WM_HWIN hWin;

    hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);
    return hWin;
    }

    // USER START (Optionally insert additional public code)
    void MainTask(void) {
    WM_HWIN testWin;
    //
    // Init GUI
    //
    GUI_Init();

    testWin = CreateWindow();
    WM_SelectWindow(testWin);// here we select where to draw \\

    while (1) {
    GUI_Delay(100);
    }
    }
    // USER END

    /*************************** End of file ****************************/

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

    پیش فرض

    1-یه ویجت Image به پنجره اضافه کنید .
    2- دو تا عکس که یکیش عکس LED و یکی دیکه فقط رنگ بک گراند هست رو به C تبدیل کنید.
    3- با زدن کلید ها عکس مورد نظر رو رو اون ویجت Image لود کنید.
    نکته: از دستورات مستقیم GUI نمی تونید تو پنجره ها استفاده کنید حتما باید از ویجت ها استقاده کنید.
    ویرایش توسط yraeisi : 16-11-2014 در ساعت 15:27
    Hardware & Software designer
    Telegram:@y_r_z

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


  14. #171
    کاربر فعال
    تاریخ عضویت
    Jul 2014
    نوشته ها
    103
    تشکر
    8
    تشکر شده 4 بار در 4 پست

    پیش فرض

    سلام
    اقای رئیسی من برنامه ذخیره کالیبراسیون رو از اقای زارع گرفتم و اینکه پوشهgui رو کپی کردم در مسیر پروژه اما press here رو که نشون میده هرچی تاچ میکنم چیزی نمایش نمیده یعنی تو همین قسمت مونده برنامه چه باید کرد؟

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

    پیش فرض

    نقل قول نوشته اصلی توسط asmira نمایش پست ها
    سلام
    اقای رئیسی من برنامه ذخیره کالیبراسیون رو از اقای زارع گرفتم و اینکه پوشهgui رو کپی کردم در مسیر پروژه اما press here رو که نشون میده هرچی تاچ میکنم چیزی نمایش نمیده یعنی تو همین قسمت مونده برنامه چه باید کرد؟
    تو روتین مربوط به چک کردن تاچ یه بریک پوینت بذارید ببینید فشرده شدن تاچ سخت افزاری کار میکنه؟
    (if (!TP_INT_IN
    Hardware & Software designer
    Telegram:@y_r_z

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


  17. #173
    کاربر فعال
    تاریخ عضویت
    Jul 2014
    نوشته ها
    103
    تشکر
    8
    تشکر شده 4 بار در 4 پست

    پیش فرض

    سلام
    من برای نمایش عکس از widgete ایمیج استفاده کردم اما نمیدونم چطور از این توابع استفاده کنم
    [QUOTE]pData = _GetImageById(ID_IMAGE_3_IMAGE_0, &FileSize);
    IMAGE_SetPNG(hItem, pData, FileSize);[/QUOTE
    ]نمیدونم جای ارگومانها رو چطور پر کنم

  18. #174
    کاربر فعال
    تاریخ عضویت
    Jul 2014
    نوشته ها
    103
    تشکر
    8
    تشکر شده 4 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط yraeisi نمایش پست ها
    1-یه ویجت Image به پنجره اضافه کنید .
    2- دو تا عکس که یکیش عکس LED و یکی دیکه فقط رنگ بک گراند هست رو به C تبدیل کنید.
    3- با زدن کلید ها عکس مورد نظر رو رو اون ویجت Image لود کنید.
    نکته: از دستورات مستقیم GUI نمی تونید تو پنجره ها استفاده کنید حتما باید از ویجت ها استقاده کنید.
    اقای رئیسی عزیز عکس های من فرمت png دارن و اینکه مثلا برایled قرمز میخوام تو یه نقطه مشخص از lcd عکسledروشن وبعد با زدن کلید عکس ledخاموش تو همون نقطه نشون بده.برای اینکار برای ledقرمز دو تا widgeteعکس رو هم تو پنجره گذاشتم که با زدن کلید ledروشن رو نشون بده و در عیر اینصورت عکس led تو همون نقطه از شما راهنمایی میخوام که چطور 2تا عکس رو تو یه موقعیت با زدن کلید نشون بدم و اگه امکان داره در مورد ارگومان های این تابع نمایش عکس راهنمایی بفرمائید.تو فیلم اموزشی از دستور gui برای نمایش logo عکس روی کلید استفاده شده

  19. #175
    عضو جدید
    تاریخ عضویت
    Sep 2014
    نوشته ها
    9
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط yraeisi نمایش پست ها
    سلام
    بدون اینکه چیزی رو تغییر بدین یه برنامه 7 اینچ رو برد بریزید .اگه همه چی درست باشه رو 5 اینچ هم باید تصویر داشته باشین.بعد میتونید رزولوشن ها رو تغییر بدین به 5 اینچ.
    سلام.من این کار رو انجام دادم و روی 5 اینچ جواب داد ولی وقتی میخوام رزولوشن رو تغییر بدم صفحه سفید نشون میده.امکانش هست بگین در نمونه کد lpc1788-rtx-4 موجود در سی دی کدوم فایل و چه قسمتی رو تغییر بدم.ممنون

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

    پیش فرض

    نقل قول نوشته اصلی توسط asmira نمایش پست ها
    اقای رئیسی عزیز عکس های من فرمت png دارن و اینکه مثلا برایled قرمز میخوام تو یه نقطه مشخص از lcd عکسledروشن وبعد با زدن کلید عکس ledخاموش تو همون نقطه نشون بده.برای اینکار برای ledقرمز دو تا widgeteعکس رو هم تو پنجره گذاشتم که با زدن کلید ledروشن رو نشون بده و در عیر اینصورت عکس led تو همون نقطه از شما راهنمایی میخوام که چطور 2تا عکس رو تو یه موقعیت با زدن کلید نشون بدم و اگه امکان داره در مورد ارگومان های این تابع نمایش عکس راهنمایی بفرمائید.تو فیلم اموزشی از دستور gui برای نمایش logo عکس روی کلید استفاده شده
    از دستورات GUI استفاده نشده:
    if(CHECKBOX_GetState (hItem)==1)
    {
    hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_0);
    BUTTON_SetBitmapEx (hItem,0,&bmunlock,5,5);


    }
    else
    {
    hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_0);
    BUTTON_SetBitmapEx (hItem,0,&bmlock,5,5);

    }
    برای ویجت های دیگه هم باید همینطور عمل کنید
    Hardware & Software designer
    Telegram:@y_r_z

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


  22. #177
    عضو جدید
    تاریخ عضویت
    Sep 2014
    نوشته ها
    9
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام.چجوری میشه یه عکس رو در پس زمینه یک window قرار داد.من دستورش برای دکمه رو پیدا کردم (BUTTON_SetBitmapEx)ولی برای window فقط میشه رنگ رو تغییر داد.کسی نظری داره؟

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

    پیش فرض

    سلام
    رو پنجره نمیشه مستقیما عکس نشون داد.میتونید بدون پنجره روی بک گراند عکس نمایش بدید و با استفاده از دستورات gui فرم هاتون رو بسازید که کار راحتی نیست.یا اینکه یه ویجت عکس بذارید و رو اون کار کنید.
    ویرایش توسط yraeisi : 07-12-2014 در ساعت 17:47
    Hardware & Software designer
    Telegram:@y_r_z

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


  25. #179
    کاربر فعال Dr.ROOSTA آواتار ها
    تاریخ عضویت
    Jun 2012
    نام
    اسماعیل
    نوشته ها
    136
    تشکر
    336
    تشکر شده 234 بار در 79 پست

    پیش فرض

    سلام دوستان...
    من یه سوالی داشتم که یک ماهه تو پروژم به این برخوردم....

    فرض کنید یک کنسول دارید که راه ارتباط باهاش RS232 باشه . من زمانی که از دستور
    UARTPutChar ( UART_1, 16 );
    استفاده می کنم کد 16 بدرستی به کنسول ارسال میشه ( فرض بکنید کنسول یک پرینتر هستش که بهش میگی تو خونه 16 خودت این متنو بزار و زمانی که plc بهش فرمان میده ؛ کد 16 که داخلش یه متنی هست رو با خروجی هاش که به نازل پرینتر میره پرینت می کنه ....)

    حال سوال اینجاست چرا متن ارسالی که من از MULTIEDIT گرفتم ارسال کنم (
    UARTPuts(UART_1, matn1);
    ) حروف بهم می خورند ..... و جالبتر اینکه اگه شما با نرم افزار Putty یا .... بخونی کد درسته و دقیقا همون چیزی هست که وقتی شما می خوای از PC به کنسول وصل بشی این کدو بفرستی بدرستی عمل چاپ رو انجام می ده...

    در واقع من میخوام PC رو حذف کنم و بجاش این برد 1788 رو قرار بدم ...
    پروردگارا مرا پاک بپذیر ......

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

    پیش فرض

    سلام
    وقتی شما با میکرو یه مقدار رو روی پورت سریال ارسال میکنید دقیقا همون عدد ارسال میشه.
    ولی وقتی با PC یه مقدار رو ارسال می کنید برای اینکه دقیقا همون عدد ارسال بشه باید مقدار رو به فرمت کاراکتر ارسال کنید.مثالا در VB6 به صورت (MSComm.Output = Chr(16
    موقع خوندن پورت تو PC هم بسته به اینکه چه فرمتی انتخاب شده باشه عدد خونده شده فرق میکنه.
    Hardware & Software designer
    Telegram:@y_r_z

صفحه 9 از 32 نخستنخست 12345678910111213141516171819202122232425262728 ... آخرینآخرین

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

  1. آموزش emWin
    توسط majidma3000 در انجمن LPC series (NXP)
    پاسخ: 1103
    آخرين نوشته: 30-08-2020, 23:50
  2. [آموزش] فیلم آموزش کوبی برد و برنامه نویسی لینوکس رسید!
    توسط kavir در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 607
    آخرين نوشته: 15-05-2018, 17:38
  3. دانلود کتاب آموزش ساخت ربات مسیریاب
    توسط lktra در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 0
    آخرين نوشته: 14-02-2013, 17:36
  4. آموزش مسیریاب بدون میکرو
    توسط رهتازالکترونیک در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 0
    آخرين نوشته: 17-08-2010, 13:40
  5. آموزش ساخت روبات مسیر یاب با atmega8
    توسط ROBOMAN در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 1
    آخرين نوشته: 15-09-2009, 11:50

کلمات کلیدی این موضوع

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

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