wow :o
سمپل آماده ای که در برنامه های همراه برد هست به نام uCOSII2.91+UCGUI3.90A هست عین یک مرد رو برد کار کرد!
Demo را نشان می دهد
خیلی خوب
خیلی عالی
حال چگونه این ها را بنا به نیازم تغییر بهم؟ :018:
نمایش نسخه قابل چاپ
wow :o
سمپل آماده ای که در برنامه های همراه برد هست به نام uCOSII2.91+UCGUI3.90A هست عین یک مرد رو برد کار کرد!
Demo را نشان می دهد
خیلی خوب
خیلی عالی
حال چگونه این ها را بنا به نیازم تغییر بهم؟ :018:
سلام بر همه.
اگر کسی از آقایان مهندس با قسمت lcd LPC1788 کار کرده لطفا" به من کمک کند تا من هم به توانم از این میکرو خیلی خوب برای کارم بدون استفاده از GUI های تجاری مانند EmWin استفاده کنم.
لازم به ذکر می باشد که من این پروژه را قبلا" با استفاده از LPC2378 و ssd1963 با TFT LCD 7 inch راه انداختم اما به علت هزینه بالا وسرعت کم تصمیم گرفته ام که با استفاده از LPC1788 که کار سه عدد chip گرانقیمت(LPC2378,ssd1963,VNC1L-1A) را برای من میتواند انجام دهد را استفاده کنم. امید وارم که یکی از دوستان مرا راهنمایی کند.
جناب منصور کل پروژه را اینجا آپلود می کنمنقل قول:
توضیح هم بدم برای کسایی که این را می خواهند استفاده کنند بدونند که:
این برنامه جزو سمپل های آماده ای هست که همراه [Dear Guest/Member you can't see link before replyclick here to register] کویر هست
فایل هم این جا آپلود نشد حجم بالا1.5mb از سایت های بیرون کمک گرفتم -امیدوارم که سایت پایداری لازم را داشته باشه و زود از بین نره:
[Dear Guest/Member you can't see link before replyclick here to register]
این هم لینک با [Dear Guest/Member you can't see link before replyclick here to register]
شماتیک:نقل قول:
[Dear Guest/Member you can't see link before replyclick here to register]
[PHP]#define LCD_CLR_RESET() P7 &= ~(1<<0)
#define LCD_SET_RESET() P7 |= (1<<0)
#define LCD_CLR_A0() P8 &= ~(1<<0)
#define LCD_SET_A0() P8 |= (1<<0)
#define LCD_CLR_WR() P8 &= ~(1<<1)
#define LCD_SET_WR() P8 |= (1<<1)
#define LCD_CLR_RD() P8 &= ~(1<<2)
#define LCD_SET_RD() P8 |= (1<<2)
#define LCD_CLR_CS() P8 &= ~(1<<4)
#define LCD_SET_CS() P8 |= (1<<4)
#define LCD_DATA_IN_L P10
#define LCD_DATA_IN_H P1
#define LCD_DATA_OUT_L P10
#define LCD_DATA_OUT_H P1
#define LCD_SET_DIR_IN() P1D = 0; P10D = 0
#define LCD_SET_DIR_OUT() P1D = 0xff; P10D = 0xff[/PHP]
این کد قطعه ای از فایل LCD_X_8080.c است که برای مشخص کردن پینهای ال سی دی است.
جای P1 الی آخر رو با پینهای مربوطه میکرو باید عوض بشه. شما هم اگر میتونید از شماتیک و فایلهای مربوط به ال سی دی پایه ها رو مشخص کنید.
متشکرم
آقای منصوری من فایل ها را گشتم ولی همچین قطعه کدی پیدا نکردمنقل قول:
کارهایی که کردم:
Ucos روی برد اجرا کردم و بدون مشکل دمو را نشان داد
الان emWin514 را دانلود کردم و بدون مشکل کامپایل می شود ولی نمی دونم LCD را چطور به آن معرفی کنم
Task هایی که مد نظر من هست را کجا باید بنویسم و چطور متناسب با کار خودم آنها را تغییر دهم
آقای منصوری لطفا راهنمایی فرمایید
اینا رو امتحان کنید.
آقای منصوری عزیز اگه ما بخواهیم از این کتابخونه برای ال سی دی 4.3 اینچ فروشگاه که درایورش 1963 هست و با lpc1768 می خواهیم کار کنیم استفاده کنیم دردسر زیادی برای تغییر دادنش هست؟
چون جزء مثالهای آماده ی emWin برای این حالت نبود.
اگر شدنش مکافات نیست ممکنه فقط بفرمایید که کدوم بخش و صفحات منوال رو باید بخونم؟
متشکر.
نقل قول:
cry::
اصلا نمی دانم چیکارشون کنم!!!!
من برد LPC1788 را دارم و نرم افزار های موجود در DVD همراه برد را راه اندازی کردم
اما الان می خوام خودم برای برد برنامه بنویسم
یک برنامه ساده برای راه اندازی ال سی دی و تاچ نوشتم و راه اندازی شد.
الان می خوام از emwin برای راه اندازی ال سی دی و ساخت منو استفاده کنم.
تاپیک emwin را خواندم اما سوالات زیادی در رابطه با راه اندازی ال سی دی دارم.
1. من می خوام با استفاده از روش مستقیم ال سی دی را راه اندازی کنم.از کدام فایل LCDConf.c باید استفاده کنم؟
2. ال سی دی من 5 اینچ است. چرا همه 24 پایه مربوط به RGB به پین میکرو مستقل وصل نشده.مثلا R0 , R5 مستقیم رفته اند به P2.7 یا G0 , G6 به P1.24 وصل شده اند؟؟؟؟!!!
3....
خوب دوست گرامی تو دیتاشیت گفته که السیدی رو تو چه مد هایی به چیه پینهایی ارتباط داشته باشه در کل تو 565 استفاده شده و برای اینکه تصویر وضوح بیشتری داشته باشه اون 8 بیتی که استفاده نشده راه با بیتهای پر ارزش رنگها پر کرده (چی گفتم خودمم متوجه نشدم) در کل چون ارتباط با توابع emwin بصورت 16 بیتی هستش ار فرمت 565 استفاده کردهنقل قول:
ممنون.درسته اما چرا پین ها را مطابق دیتا شیت (صفحه 309 )وصل نکرده؟
آیا هر ین رو میشه به یک LCD_VD وصل کرد یا در جایی باید انها را تعریف کنیم؟
من تو فایل GLCD.cو GLCD.h چیزی پیدا نکردم.
سلام.نقل قول:
مهندس جان، این Emwin همش داره تغییر میکنه، الان نسخه 5.22 اومده که در بخش Display Driver می تونید نحوه پیکربندی ال سی دی رو مطالعه کنید (از روش Precompile استفاده کنید).
راستی یه مدته که من در بدر دنبال درایور ال سی دی SSD1963 برای LPC1768 میگردم اگه شما دسترسی دارید ممنون میشم آپلود بفرمایین
متشکرم
منصوری
لطف میکنید یک مثال از فراخوانی این کیبورد برگشت آن بزارید .نقل قول:
به عنوان مثال روی یک editbox کلیک کنیم و کیبورد باز بشه و در نهایت مقدار
به editbox داده بشه .
تشکر
دوستان
راهنمایی میفرمایید از کیبورد های نوشته شده چطور باید استفاده کرد؟
دوستان یک کچولو توضیح میدن منم با برد اموزشی lpc1768 سایت همسایه شروع کنم.
برای شروع بکار چه لازم دارم؟با ال سی دی روی برد میشه یا باید ال سی دی مخصوصی بگیرم؟
اصلا کسی روی برد اموزشی سایت همسایه این سیستم عامل گرافیکی رو نصب کرده؟
اگه میشه یک توضیح مقدماتی برای تازه کار ها هم بدید ممنون میشم
تمامی فایلهایی که در [Dear Guest/Member you can't see link before replyclick here to register] اپلود شده غیر قابل دانلود هست ایا روش خاصی هست؟
برای شروع بکار باید دیتاشیت درایور ال سی دی رو بخونی و نحوه ارسال فرمان و داده رو بصورت تکی و بلوکی مطالعه کنی. بعدش باید توابع ارسال رو بنویسی و بقیه مطالب رو از این تایپک دنبال کنی.نقل قول:
اگر نمیتونی دراپ باکس رو باز کنی یه بار با فایرفاکس امتحان کن. من هم همین مشکل رو با کروم دارم ولی فایرفاکس مشکلی نداره.
سعی می کنم در اولین فرصت یک آموزش ساده برای اتصال ال سی دی به emwin قرار بدم.
موفق باشی
فایلهایی که فرستادم رو جایگزین فایلهای موجود در پروژه کنید. و پروگرام کنید.نقل قول:
نتیجه رو به ما هم اطلاع بدین
نقل قول:
این کار را کردم ولی جواب نداد
جناب منصوری الان من برنامه uCOS زا رو برد ران می کنم مشکلی نیست
فقط می خواهم demo دیگر اجرا نشود و برنامه مد نظر من(ساختن چند منو و زیر منو) اجرا شود
در این مورد راهنمایی فرمایید
در این مسیر فایلی به نام MainTask.c وجود داره که داخلش تابعی به نام MainTask هستنقل قول:
کلیه برنامه ها باید داخل این تابع نوشته بشه.
مسیر فایل :uCOS\uCOSII2.91+UCGUI3.90A\USER\uCGUI\emWinDemo
سلامنقل قول:
با کلی وقت گداشتن رو این فایل تونستم این فایل رو برای برد اموزسی همسایه راه اندازی کنم ولی نه به صورت کامل.تاچ برد همسایه از adc خود میکرو استفاده میشه ولی تو این برنامه از adc..
یک صفحه سیاه بعد قرمز میاد و مینویسه صبر کنید.وقتی دیپ سویچ vref روی برد رو ان میکنم روی صفحه ok میاد و به همان حالت میماند.
خواستم ببینم دوستانی که برنامه رو نصب کردن هم همین جور برنامه شون بالا میاد و ایا احتیاج به کار خاصی نداره
سلامنقل قول:
اگر برای این درایور با 1768 تونستید emwin رو پورت کنید لطفا در اختیار من هم قرار دهید. درایو رو پیوست کردم.