محل تبلیغات شما

با سلام   .

چند وقت پیش از یک کتابخانه که در مراحل اول نوشتنش بودم رونمایی کردم . اون موقع نیمه کاره بود و خوشبختانه الان کامل شد . و واقعا ازش رضایت دارم .

این که چرا این کتابخانه رو نوشتم در پست رونمایی محصول اولیه ( اینجا ) کامل توضیح دادم.

 

این کتابخانه برای lcd  های nokia1661  و nokia1616  و کلا تمام ال سی دی هایی که  کنترلر اونها

SPFD54124B هست و در مود  spi 9bit   کار میکنه قابل استفاده هست.

از مزایای این lcd برای استفاده در مدارات میکروکنترلری این است که فقط به 4 پین از میکرو برای ارتباط احتیاج دارد و بسیار ارزان قیمت است ( از ماژولهای led با تعداد 3 رنگ نیز ارزانتر است )و با توجه به مزایایی که دارد نسبت بسیاری از lcd  ها به صرفه تر است.

 

اما بریم سر اصل مطلب :

توضیح مختصری در مورد  lcd nokia 1661  :

این یک ال سی دی ارزان قیمت tft 1.8"  با رزولوشن 128×160 پیکسل هست ( البته برای نوکیا 1616  130×161  هست)که از 65 هزار رنگ پشتیبانی میکنه و از ارتباط spi 9bit  استفاده میکنه و ولتاژ تغذیه و ولتاژ io  ها  3.3 ولت  است.

در زیر تصویر ال سی دی و نامگذاری پایه های اون رو میبینید .

تصویر lcd nokia1661

  

 

 

 

 

 

 

 

   

 

 

 

 

 

 

 

 

 

این کتابخانه برای میکروهای cortex m0و stm32f030  , stm32F0x1-2-8  و AVR نوشته شده است و

مشخصات آن به شرح زیر است :

1 - کمپایلر نسخه AVR :   ـ avr gcc (نرم افزارهای  winavr , Arduino , atmel studio   ) با استاندارد زبانی c99   -   gnu89 - gnu99

2 - کمپایلر نسخه stm32 : ـArm gcc ( نرم افزار true studio ) و با استاندارد زبانی c99   -  c90  - gnu90 - gnu99 مطابقت دارد .

3 - قابلیت تعریف pin های lcd  روی پورتهای مختلف.

4 - قابلیت انتخاب ارتباط از طریق سخت افزار spi  یا به صورت شبیه سازی روی پایه ها

5 - سرعت رفرش بالا خصوصابرای Avr :

به دلیل استفاده از سخت افزار spi و بهینه سازی توابع سرعت رفرش خصوصا در مورد نسخه AVR  قابل توجه است . کلیپهای زیر به روشنی گویای این مطلب است .

سرعت رفرش در مورد نسخه stm32  با فرکانس کلاک spi    12MHZ   و کلاک سیستم MHZ  48  در فیلم زیر مشاهده میکنید .

همانطور که میبینید در نسخه stm32 برای 10 بار رنگ کردن صفحه (رفرش) به 323 میلی ثانیه زمان نیاز هست . یعنی هر رفرش در 32.3 میلی ثانیه یا به عبارت بهتر 30.9 رفرش در ثانیه !!!

 

و این رقم برای AVR   مقدار 11.2 بار رفرش در ثانیه هست . !!! که برای Avr  و باتوجه به اینترفیس lcd  رقم قابل توجهی هست که در فیلم زیر میبینید.

 

6. فونت :

6-1  - استفاده از فونتهای زیبا وشکیل .

6-2 - فونت این کتابخانه از نوع طول متغیر است .( البته قابلیت استفاده از فونت با طول ثابت را هم دارد ) که باعث فشردگی مناسب  متن نوشته شده و زیبایی و طبیعی بودن آن میگردد.

6-3 -  قابلیت استفاده همزمان ازانواع مختلف و سایزهای مختلف فونت بدون محدودیت در تعداد( تنها عامل محدودیت حافظه فلش میکروکنترولر شماست) .

6-4 - قابلیت استفاده از فونت فارسی با تشخیص خودکار نوع حروف ( اول ،آخر ،وسط یا تنها )

در تصویر زیر قابلیتهای شرح داده شده در بالا را مشاهده میکنید.

**** در تصویر به حروف ل و الف دقت کنید که همانند فونت های ویندوز به هم متصل شده اند

و همچنین به قابلیت افزایش طول حروف (حرف شین) .

نمایش قابلیتهای فونت

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6-5- قابلیت فعال کردن  transparent  در مورد حروف چاپ شده در تصویر :

منظور از transparent چیست  :

هر کدام از حروف فونت دارای یک فضای پس زمینه است که در واقع به شکل یک مستطیل است که حرف مورد نظر درون آن قرار دارد . هنگامی که قابلیت transparent فعال نباشد ، در هنگام چاپ حروف

پیکسلهای پس زمینه با رنگ مربوط به پس زمینه (bakground color ) که توسط کاربر تعیین میشود رنگ آمیزی میشود .و در واقع تصویر پشت حروف را پاک میکند . مانند تصویر زیر که میبینید قسمتی از مستطیل آبی و همچنین دایره بنفش رنگ پاک شده است .

تست عدم transparent

اما در هنگامی که قابلیت transparent  فعال باشد ، تصویری که قبل از چاپ حروف روی lcd  هست . در پس زمینه حروف ظاهر میشود و تغییری نمیکند. این قابلیت برای نوشتن متن روی تصاویر مناسب است . مانند تصویر زیر :

تست فعال بودن قابلیت ترانسپرنت

7 - سرعت مناسب چاپ حروف روی صفحه :

عملکرد سرعت چاپ حروف  انگلیسی و فارسی برای  stm32 ودر حالت transparent در تصاویر زیر میبینید .

 

سرعت تایپ حروف انگلیسی  نسخه stm32  

 

 

 

 

 

 

 

 

سرعت چاپ حروف فارسی در نسخه سفئ32

 

 

 

 

 

 

 

 

 

و در مورد نسخه avr ، سرعت چاپ ، برای فعال بودن حالت  transparent  را در تصاویر زیر مشاهده میکنید .

سرعت چاپ حروف انگلیسی در نسخه avr

 

 

 

 

 

 

 

 

  سرعت چاپ حروف فارسی در نسخه AVR

 

 

 

 

 

 

 

 

 ***توجه :

به طور کلی سرعت تایپ فونت فارسی از انگلیسی کند تر است و بسته به اندازه فونت و نوع حروف و شکل فونت متفاوت است . و این تصاویر بیشتر برای ایجاد یک درک نسبی از سرعت چاپ حروف میباشد و میتواند تغییر کند .

 8 - قابلیت چاپ متن در زوایای 0 و 90 و0 و 270 درجه و قابلیت خواندن برخی پارامترها از lcd .

نوشته های قرمز رنگ برخی از پارامترهای خوانده شده مربوط به lcd هستن.

خواندن پارامترهای lcd  و چاپ متن در زوایای مختلف

 

9 - قابلیتهای گرافیکی :

9-1 - قابلیت رسم خط عودی افقی و مورب با ضخامتهای مختلف ( متوازی الاضلاع قرمز رنگ در واقع یک خط مورب با ضخامت 15 است .

9-2 - قابلیت رسم دایره تو پر  و ربع دایره توپردر زوایای 0،90 ،0  ،270 درجه .

9-3 قابلیت رسم دایره توخالی و ربع دایره توخالی در زوایای 0 ، 90 ، 0 ،270  درجه.

9-4 - قابلیت رسم مستطیل توپر

9-5 - قابلیت رسم مستطیل توخالی  .

قابلیتهای گرافیکی

*** توجه :

ضخامت حاشیه دور تمام اشکال توخالی میتواند به دلخوا کاربر تنظیم شود .

10 - میزان حافظه فلش و رم مورد نیاز برای کتابخانه :

این کتابخانه دارای 3 پوشه مهم است .که شامل قسمت هسته ،قسمت متنی و گرافیکی هست .و حجم های مربوطه در جدول زیر آورده شده است .

                                                      حافظه فلشحافظه  رم
                            نسخه AVR  
                          قسمت گرافیکی  3.6 K byte0 Kbyte 
قسمت متنی و هسته با فونت پیش فرض و فعال بودن حالت فارسی5.92 K Byte30 Byte
فونت فارسی  5.02  K Byte10 Byte
                        نسخه stm32  
                             قسمت گرافیکی16  K Byte 
قسمت متنی و هسته با فونت پیش فرض و فعال بودن حالت فارسی10 K Byte 
                             فونت فارسی 6.1  KByte 

       ***مثال های درون فایلهای ارسالی برای atmega32  و stm32 f072نوشته شده است .

       *** حجمهای قید شده در جدول بر مبنای حداکثر ، آورده شده است و در عمل میتواند                کمتر  از این مقدار باشد.

11 - متعلقات اضافی :

شامل دیتا شیت کنترلر و فایلهای pdf برای ساخت یک pcb ساده جهت دسترسی به پینهای lcd

 

قیمت کتابخانه نسخه avr :   مبلغ  100،000  ریال

قیمت کتابخانه نسخه stm32 :   مبلغ  100،000  ریال

قیمت هر دو نسخه همراه هم :       0،000  ریال

برای خرید لطفا مبلغ را به شماره حسابی که در قسمت "در باره وب" ( گوشه راست بالای صفحه )آمده است واریز کنید و ساعت و تاریخ واریز را به همراه یک آدرس ایمیل  کامنت نمایید .

فایلهای لازم ظرف حداکثر 24 ساعت برای شما ارسال خواهد شد .

در صورت بروز هر گونه مشکل یا سوال در این باره لطفا با شماره 09169252500 تماس بر قرار کنید.

برای اطلاع از اخبار جدید در مورد این کتابخانه خواهشمندم در کانال تلگرام وبلاگ: dastsazeman@

عضو شوید .

راهنمای راه  اندازی و استفاده از کتابخانه را در اینجا ببینید .

با سپاس.

 

کتابخانه library tft lcd nokia1661 1616 c1 نوکیا حرفه ای تی اف تی ال سی دی .

 

 

 

راهنمای استفاده از کتابخانه lcd nokia1661 - قسمت1

کتابخانه حرفه ای nokia 1661 lcd برای میکروهای stm32 و avr

فایل word آموزش آلتیوم دیزاینر

  ,قابلیت ,فونت ,کتابخانه ,حروف ,نسخه ,    ,استفاده از ,در مورد ,قابلیت رسم ,شده است ,مبلغ  100،000  ریالقیمت ,استاندارد زبانی c99  

مشخصات

تبلیغات

محل تبلیغات شما

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها