NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1333 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 30 از 56 نخستنخست ... 111213141516171819202122232425262728293031323334353637383940414243444546474849 ... آخرینآخرین
نمایش نتایج: از 581 به 600 از 1104

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

  1. #581
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط arvin2009 نمایش پست ها
    اول اینکه چرا glcd.h رو فرستادی .c رو بفرست دوم اینکه چرا ssd1289 رو انکلود کردی.میخوای به جواب برسی سریع جواب بده.درایور السی دیت کجاست.بفرست


    دیر جواب میدی منم کار دارم.دوتا فایل میزارم برات این دوتا رو ویرایش کن که بیرون از emwin بتونی با این دوتا فایل کار کنی وقتی شد این رو جای درایور به emwin اضافه کن.فقط glcd رو ویرایش کن و فایلهای سی را به پروژه اضافه کن
    ممنون از راهنمایی تون.
    اگر اشتباه نکنم glcd که ارسال کردین برای 320 در 240 هست. ال سی دی من 7 اینچ (800 در 480) با درایور ssd1963 هست که تو glcd ای که فرستادین وجود نداره. درایوری که من دارم ssd1963 است که تو پست بعدی آپ لودش می کنم.
    ویرایش توسط hmrasa : 13-02-2014 در ساعت 01:11

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

  3. #582
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    درایور هم آپ کردم.
    فايل هاي پيوست شده فايل هاي پيوست شده

  4. #583
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    نقل قول نوشته اصلی توسط arvin2009 نمایش پست ها
    همان جور که فکر کردم شما توابع رو ندارید.این توابع ای که در glcd.h علام شده رو باید تک تک در درایور خودت تعریف کنی یا کلا درایور خودت رو بیخیال بشی و glcd رو ویرایش کنی تا با lcd مچ بشه.توابع زیر باید همه اضافه بشه
    void LCD_Initializtion(void);
    void LCD_Clear(uint16_t Color);
    uint16_t LCD_GetPoint(uint16_t Xpos,uint16_t Ypos);
    void LCD_SetPoint(uint16_t Xpos,uint16_t Ypos,uint16_t point);
    void LCD_DrawLine( uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1 , uint16_t color );
    void PutChar( uint16_t Xpos, uint16_t Ypos, uint8_t ASCI, uint16_t charColor, uint16_t bkColor );
    void GUI_Text(uint16_t Xpos, uint16_t Ypos, uint8_t *str,uint16_t Color, uint16_t bkColor);
    void PutChinese(uint16_t Xpos,uint16_t Ypos,uint8_t *str,uint16_t Color,uint16_t bkColor);
    void GUI_Chinese(uint16_t Xpos, uint16_t Ypos, uint8_t *str,uint16_t Color, uint16_t bkColor);

    بهتره فایل glcd رو ادیت کنی و پایه هاش رو تنظیم کنی.وقتی درست شد توی فایل کنفیگ ال سیدی توابع رو باید مثل glcd بزاری.نگاه کنی متوجه میشی.
    یک نکته اعلام تابع در فایل .h نباید به صورت اکسترنال تعریف بشه
    سلام دوست عزیزم
    جسارتا توابعی که بالا فرمودید به جز
    LCD_Initializtion که قطعا در هر درایوری هست، هیچکدوم برای emwin لازم نیست، کار رسم اشکال هندسی و دیکود فونت ها و رسم حروف رو emwin انجام میده و نیازی ندارید که خودتون تابع بنویسید براش، اصلا عمده هنر emwin همینه...
    شما در درایورتون کافیه توابع زیر رو داشته باشید:
    -مقدار دهی اولیه lcd
    -ارسال یک داده
    -ارسال یک دستور
    -خواندن یک داده
    -ارسال یک ریجستر کامل(دستور+داده)
    -ارسال بلوکی داده(که این هم نداشتین زیاد تاثیری نداره میتونی همون ارسال یک داده رو به تعداد مورد نیاز تکرار کنی برای emwin در فایل lcdconf.c که تنها باعث کمی افت سرعت در بعضی حالات میشه)
    همین.

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


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

    پیش فرض

    نقل قول نوشته اصلی توسط hmrasa نمایش پست ها
    من تونستم lcd 7 با ssd1963 , lpc1768 راه اندازی کنم اما نتونستم با emwin راش بندازم. وقتی برنامه را با کیل پروگرام می کنم فقط ی صفحه زرد رنگ نشون می دهد. تمام تنظیمات را مثل آموزس داده شده دنبال کردم. مشکل برنامه ام چی می تونه باشه؟
    در تابع LCD_X_Init آخراش یه LCD_Clear هست. اون رو بردارید.
    فایل LCDConf.C رو هم بفرستید ببینم. موفق باشید

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

    پیش فرض

    نقل قول نوشته اصلی توسط D.S نمایش پست ها
    خدا خیرت بده.بله دقیقا همین کار رو کردم.الان درست شد و فایلی زیادی از من نخواست.مرسی اقا اروین.اقایون دیگه هم وقتی بلد نیستن بگن بلد نیستم نه اینکه بد راهی بدن.اقای منصوری یک پروژه با چهارتا ال ای دی با سیستم عامل rtx این همه قیافه و یک ماه وقت گذاشتن نداره.فایل ها رو اشتباه گداشتی مردم رو الاف کردی.اینم مثل یاد دادن ال سی دیت میمونه که به هرکی میاد میگی برو اول ال سی دیت رو توی یک پروزه راه بنداز بعد به emwin اضافه کن.قافل از اینکه اصل توابع خاصی هست که باید در هدر ال سی دی وجود داشته باشه.سر همین موضوع که دیدی چقدر الاف شدم.بخدا اموزش ندادن بهتر است اموزش غلط و بد راهی دادن است.
    آقا من از شما عذر میخوام.
    بله، باید اول السیدی خارج از emwin راه اندازی شده باشه. این که چیز واضحیه. وقتی خودت نتونی با السیدی کار کنی چه انتظاریه که بتونی emwin رو درست پیکربندی کنی؟ برای اینکه السیدی رو با emwin کنترل کنیم به توابع LCD_Init، دستور ارسال یک فرمان، یک داده و ارسال بلوکی داده نیاز خواهیم داشت. این توابع هم در فایلهای درایور السیدی وجود داره. بنابراین باید اول بتونیم از کارکرد صحیح این توابع مطمئن بشیم. راهش هم اینه که السیدی رو یکبار با فایلهای درایورش راه اندازی کنیم. اگه اشتباه گفتم بفرمایید!
    درباره rtx هم باید بگم که بله یکماه وقت من رو گرفت. شاید برای شما یکساعت باشه. من نمیدونم.
    درباره آموزش غلط : من فقط مطالبی رو که خودم تست کردم رو اینجا نوشتم ضمن اینکه اگه به پستهای اولم هم نگاه کنید گفتم که من ادعای صحت 100 درصدی مطالبم رو ندارم و خوشحال میشم که دیگران اشتباهاتم رو تصحیح کنند.
    موفق باشید

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


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

    پیش فرض

    نقل قول نوشته اصلی توسط mostafazaker نمایش پست ها
    من بورد coreboard آیسی lpc1788 رو گرفتم با ال سی دی 7 اینچ -emwin داخل cd ورژن 5.16 هست .چطوری باید ورژن اون رو ببرم بالا که تنظیمات lcd به هم نخوره.
    اگه میشه یه نفر پروژه helloworld رو برای ورژن 5.22 با coreboard بزاره تا استفاده کنم.
    ممنون
    ارسالهای titery رو مطالعه کنید. برای اینکه ورژن emwin رو ارتقا بدین باید فایل GUIxxx.LIB رو با ورژن جدید تر جایگزین کنید و مسیر فایلهای include شده از emwin رو هم درصورت نیاز اصلاح کنید (مثلا gui.h)

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

    پیش فرض

    نقل قول نوشته اصلی توسط hmrasa نمایش پست ها
    کلش آپ نشد.
    در تابع _Init این خط چیه؟
    while(0){_WriteReg(4,4);} //make compiler happy

  11. #588
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    نمی دونم. فقط دانلودش کردم.
    راستی LCD_X_Init چی؟ اسم LCD_Init درایور را با LCD_X_Init تغییر دادم.
    وقتی دارم باکیل پروگرام می کنم ی لحظه کیل هنگ می کنه، مشکلی داره؟

  12. #589
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نام
    عربعامری
    نوشته ها
    148
    تشکر
    25
    تشکر شده 92 بار در 60 پست

    پیش فرض

    ببین اون اسم تابع مهم نیست باید دید توی تابع lcdconf با چه اسمی این تابع رو فراخانی کردی ایت تابع
    کد:
    static void _InitLcdController(void) {
      LCD_Initializtion();
     while(0){_WriteReg(4,4);} //make compiler happy
    }
    اسم تایع من LCD_Initializtion(); بوده
    من و چند تا از دوستان همین مشکل رو داشتیم چون از درایور السی دی خودمان استفاده میکردیم.حالا نمیدونم چه فرقی داره یا بعضی از تابع ها کار نمیکنند یا چیزه دیگه ای باید تعرف میشده.برای همین از شما میخوام glcd رو برای ال سی دی خودت ادیت کنی
    ویرایش توسط arvin2009 : 13-02-2014 در ساعت 12:34

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


  14. #590
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    برداشتم بازم اتفاقی نیفتاد.فایل LCDConf.C فرستادم.

    پس این هم درست. دیگه گیج شدم. می شه کل پروژه بفرستم براتون؟ ی نگاه میندازین؟
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar config.rar (2.0 کیلو بایت, 25 نمايش)
    ویرایش توسط mzarkoob : 02-04-2014 در ساعت 02:52 دلیل: ادغام

  15. #591
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mansoory نمایش پست ها
    در تابع _Init این خط چیه؟
    while(0){_WriteReg(4,4);} //make compiler happy
    سلام رفیق
    اینو من تو فایل conf خودم نوشتم.اینجور جملات فقط برای حذف warning ها نوشته میشه.warning ی بوده که اشتباها با مضمون اینکه تابع _WriteReg تعریف شده ولی هیچجا استفاده نشده کیل میداده، منم واسه اینکه کامپایلرو خوشحال کنم که دیگه warning نده این تابعو تو یه شرط محال استفاده کردم.

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


  17. #592
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نام
    عربعامری
    نوشته ها
    148
    تشکر
    25
    تشکر شده 92 بار در 60 پست

    پیش فرض

    این فایلها رو جایگدین فایهای خودت کن اگر ارور داد و نتونستی ارورش رو برطرف کنی بگو.من بدون هیچی ادیت کردم شاید یجاش از دستم در رفته باشه.ببین جواب میده
    فايل هاي پيوست شده فايل هاي پيوست شده

  18. #593
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hmrasa نمایش پست ها
    سلام داداش jafarimمرسی. شما اینو برای 7 اینچ جواب گرفتین؟
    نه داداش من با 7 اینچ کار نکردم.
    درایورت که همون 1963 هست دیگه فرقی نداره نهایتا تعداد پیکسلا فرق داره فقط. یک درایور برای 1963 گیر بیار که بدون emwin کار بکنه بعد طبق آموزش ها emwin رو باهاش راه اندازی کن، هرجاش هم مشکلی داشتی همه هستن کمک میکنن. خواهش دارم ازتون دنبال پروژه خالی emiwn با مشخصاتی که میخواید نباشید، اولا احتمالش کمه کسی دقیقا با همون میکرو و همون lcd و همون سخت افزار شما کار کرده باشه، بعد هم اگه کسی بیاد براتون آماده کنه هم باعث میشه تسلط پیدا نکنین به emwin و10 جای دیگه گیر کنید. پس با صبر و حوصله از اول تاپیک بخونید و قدم به قدم راه اندازی کنید.
    پس قدم اول اینه:
    راه اندازی lcd بدون emwin. (این کارو انجام دادی؟)

  19. #594
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sjafarim نمایش پست ها
    نه داداش من با 7 اینچ کار نکردم.
    درایورت که همون 1963 هست دیگه فرقی نداره نهایتا تعداد پیکسلا فرق داره فقط. یک درایور برای 1963 گیر بیار که بدون emwin کار بکنه بعد طبق آموزش ها emwin رو باهاش راه اندازی کن، هرجاش هم مشکلی داشتی همه هستن کمک میکنن. خواهش دارم ازتون دنبال پروژه خالی emiwn با مشخصاتی که میخواید نباشید، اولا احتمالش کمه کسی دقیقا با همون میکرو و همون lcd و همون سخت افزار شما کار کرده باشه، بعد هم اگه کسی بیاد براتون آماده کنه هم باعث میشه تسلط پیدا نکنین به emwin و10 جای دیگه گیر کنید. پس با صبر و حوصله از اول تاپیک بخونید و قدم به قدم راه اندازی کنید.
    پس قدم اول اینه:
    راه اندازی lcd بدون emwin. (این کارو انجام دادی؟)
    آره. هم LCD و هم touch

  20. #595
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نام
    عربعامری
    نوشته ها
    148
    تشکر
    25
    تشکر شده 92 بار در 60 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hmrasa نمایش پست ها
    آره. هم LCD و هم touch
    دوتا فایل بالا امتحان کردی؟جواب نداد؟

  21. #596
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    بسیار خوب
    توابعی که برای راه اندازی emwin نیاز هستو میتونی از تو درایور lcd ایت شناسایی کنی؟
    میدونی هر کدوم باید داخل چه تابعی تو lcdconf.c وارد کرد؟

  22. #597
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط arvin2009 نمایش پست ها
    دوتا فایل بالا امتحان کردی؟جواب نداد؟
    تغییراتی توش انجام دادم. درایورش درست چون بدون emwin جواب داد. همیشه بک گراند رنگی است که آ خرین بار بدون emwin استفاده شده. و emwin تاثیری رو LCD نیمزاره.

  23. #598
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sjafarim نمایش پست ها
    بسیار خوب
    توابعی که برای راه اندازی emwin نیاز هستو میتونی از تو درایور lcd ایت شناسایی کنی؟
    میدونی هر کدوم باید داخل چه تابعی تو lcdconf.c وارد کرد؟
    فکر کنم بدونم. به غیر از قسمت هایی از LCD_X_Config

  24. #599
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    چیه lcd_x_config رو مشکل داری؟
    درایور lcd که جواب گرفتی ازش رو آپ کن+فایل lcdconf.c که براش تنظیم کردی ببینم درسته همه چی.

  25. #600
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    34
    تشکر
    7
    تشکر شده 6 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sjafarim نمایش پست ها
    چیه lcd_x_config رو مشکل داری؟
    درایور lcd که جواب گرفتی ازش رو آپ کن+فایل lcdconf.c که براش تنظیم کردی ببینم درسته همه چی.
    مقدار پارامتر های GUIDRV_FlexColor_SetFunc باید از کجا پیدا کنم. دیتا شیت درایور یا ال سی دی؟
    فايل هاي پيوست شده فايل هاي پيوست شده

صفحه 30 از 56 نخستنخست ... 111213141516171819202122232425262728293031323334353637383940414243444546474849 ... آخرینآخرین

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

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

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

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