سلام
کسی درایور lcd 3.2 فروشگاه با چیپ ssd1289 را برای stm32f103 نداره ؟ چنتایی توی نت پیدا کردن ولی هیچ جوری کار نمیکنه !
در صورتی که برای میکروهای دیگه lpc1768 و حتی avr هم تو همین انجمن هست و درایور واسه این میکرو جاش خالیه.
سلام
کسی درایور lcd 3.2 فروشگاه با چیپ ssd1289 را برای stm32f103 نداره ؟ چنتایی توی نت پیدا کردن ولی هیچ جوری کار نمیکنه !
در صورتی که برای میکروهای دیگه lpc1768 و حتی avr هم تو همین انجمن هست و درایور واسه این میکرو جاش خالیه.
سلام
این همون ال سی دی روی برد لندتایگر است که یه سمپل همراه بردش هست تغییر باید بدید رجیسترهاش برای stm کار می کنه
سلام
درسته اون هدر را دارم ولی از توابع cmsis استفاده نکرده و به صورت رجیستری کار کرده نتونستم تبدیلش کنم حداقل اگه با cmsis بود به راحتی میشد تغییرش داد ، هدر دیگه ای نیست ؟
من که ندیدم
شما باید هم رجیستری بلد باشید و هم cmsis. در کل دوگانه سوز باشید!
چون برای انجام کاری فقط یک سمپل cmsis هست و شما کدتون رجیستر هست باید متوجه بشید این کد cmsis چطوری عمل کرده تا شما کدتون را درست کنید
یا سمپل رجیستر هست و شما کدتون cmsis هست باید متوجه بشید این کد رجیستر چطوری عمل کرده تا شما کدتون را درست کنید
یا ...
در غیر این صورت به ناگاه می بینید ته کوچه بن بست شده است!
ویرایش توسط mzarkoob : 25-04-2015 در ساعت 19:03
از سایت اصلیش که بگیرین مثال Stm32 هم داره
سلام
از سایت اصلی درایور را گرفتم و یه تغییرات کوچکی روش دادم طوری که پورت C را برای دیتا و 4 پین اول پورت A را برای کنترل استفاده کردم ولی اصلا کار نمیکنه ، فایلهای هدر را قرار دادم و عکس LCD ببینید اصلا همون SSD1289 هست یا دارم تلاش الکی می کنم ؟
SSD1289
اینم لینک هدر
درست شد اینم هدر خودم تست کردم کار می کنه.
STM32F103_SSD1289
ایراد از چه بود؟
من که تغییرات دادم کار نمی کرد اولش یه ریست اون موقع جا انداخته بودم
راستش مشکل از خودم بود نمی دانستم باید پایه ریست ال سی دی را پول آپ کنم ، البته این کتابخانه که گذاشتم را یه کمی بهینه سازیش کردم.
ویرایش توسط hamed_TT : 01-05-2015 در ساعت 02:49
سلام
عزیزان این کتابخانه کامل ال سی دی با کنترلر SSD1289 برای میکروهای سری STM32F10X که میتونید انواع فونت ها با سایزهای مخلتف را ست کنید اکثر توابع گرافیکی و البته یه پروگرسبار سه بعدی خیلی زیبا هم بهش اضافه کردم ، فقط یه مشکل کوچیک که داره اینه که وقتی یه جایی ار LCD یه متنی می نویسی ، برای اینکه یه متن دیگه جایگزینش کنی باید اون قسمت را اول پاک کنی بعد یه متن دیگه بنویسی در غیر اینصورت متنها روی هم نوشته میشه ، مثلا وقتی که یه جایی یه مقدار مدام تغییر میکنه ، کسی میتونه این مشکل را حل کنه ؟ برای حل مشکل تابع GLCD_clearline را نوشتم ولی به نظر راه خوبی نمیاد.
برنامه نمونهکد:#include "stm32f10x.h" #include "stm32f10x_ssd1289.h" #include "verdana14.h" #include "verdanabold14.h" int main() { GLCD_init(); GLCD_clear(Black); GLCD_setBackColor(Blue); GLCD_drawRoundedRectangleFilled(0,10,319,55,Blue,25,0x0F); GLCD_DrawString(32, 24, White, &verdanabold14ptFontInfo, "WELCOME TO SMARTHOME"); GLCD_setBackColor(Black); GLCD_setTextColor(Red); for (i=0;i<=100;i++) { GLCD_progressbarRender(0, 220, 320, 19, i, 0xF800); //GLCD_drawRoundedRectangle(0, 110, 319, 146, Blue, 1, 0x0F); GLCD_setTextColor(Red); if ((i % 10) == 0) { GLCD_DrawString(10, 80,Red, &verdana14ptFontInfo, "INITIALIZING ... "); } if ((i % 30) == 0) { GLCD_clearline (10, 80,Black,&verdana14ptFontInfo,"INITIALIZING ... "); } } }
ویرایش توسط hamed_TT : 03-05-2015 در ساعت 02:15
این لینک کتابخانه
stm32f10x_ssd1289
اینم عکس نمونه
دوستان اگر میشه اینو برای avr mega32 هم تهیه کنید
اگر موجوده لینک بدید من همه جا رو گشتم چیزی پیدا نکردم
سلام .
من از این هدر استفاده کردم ولی نمی دونم چرا رو lcdم چیزی ندارم . من دیتای ال سی دی ام رو رو پورت B و پایه های کنترلی رو روی PA پایه های 4,5,6,7 دادم .پایه ریست ال سی دی رو هم به پایه ریست میکرو و پول اپ کردم . ممکنه به خاطر این باشه که 2 تا از پایه های دیتام پایه های TDO و TRST پروگرامر هست باشه ؟؟؟
من سورسی که تو این لینک هست رو هم تست کردم جواب نمی ده نمی دونم مشکلش چیه خواهش می کنم از دوستان کسی چیزی به ذهنش می رسه دریغ نکنه ممنون
سلام
وقتی یک ال سی دی با یک میکرو آرمی راه اندازی شده باشه ، راه اندازی اون با سایر مدل های میکرو خیلی ساده تره و بایستی کانفیگ پایه ها اصلاح کنید.
سلام . من خودمم تعجب می کنم چرا جواب نمی ده ؟؟ به نظر می رسه همه چیزدرسته ولی ؟؟ اگر لطف کنید جواب دوتاسوال منو بدین ممنون می شم اول اینکه من پایه ریست ال سی دی رو به پایه ریست ای سی وصل کردم . کاردرستی هست ؟؟ البته بدون منبع کار نکردم حداقل دو شماتیک رو براش چک کردم ودوم اینکه من می تونم ازپایه هایی که برای اتصال جیلینک استفاده کردم استفاده کنم ؟؟؟ دو تا از پایه های ال سی دیم پایه های پروگرامر هست ؟؟ممنون
سلام بنده الان در حال استفاده از این هدر هستم و مشکلی ندارد ، در مورد پایه ریست ال سی دی مشکلی نداره و باید کار بده ولی درمورد پینهای دیتات فکر کنم مشکل همونی باشه که خودت گفتی، من پورت c را کامل به دیتا و پینهای 0 تا 4 پورت a را به کنترل اختصاص دادم و پایه ریست ال سی دی را مستقیما پول آپ کردم و به خوبی کار می کنه.
ویرایش توسط hamed_TT : 05-06-2015 در ساعت 19:45
ازراهنماییتون خیلی متشکرم .پایه دیتا رو عوض می کنم ببینم چی میشه
سلام. بله مهندس مشکل از همون پایه دیتا بود . ممنون
این ورژن 2 درایور SSD1289 برای STM32F10X یه چنتایی باگ داشت که برطرف شد و تعدادی توابع جدید هم بهش اضافه شده .
STM32F10X_SSD1289
ویرایش توسط hamed_TT : 12-06-2015 در ساعت 14:17