نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

توضیحات و مثال از کتابخانه نمایشگر nokia 5110

سلام : پیرامون نظر دوست خوبمون اقای حسینی در جلسه اخر توضیحات  تصمیم گرفتم یک سمپل تست هم بزارم برای کتابخونه؛ این عکس هم برای اوایلی هست که این LCD ( نمایشگر nokia 5110 ) رو راه اندازی کرده بودم ( توضیحات و مثال از کتابخانه نمایشگر nokia 5110 ) :
توضیحات و مثال از کتابخانه نمایشگر nokia 5110

توضیحات و مثال از کتابخانه نمایشگر nokia 5110


ولی خب چند تا مشکل داشتیم این وسط، یکیش این بود که من سخت افزار رو ندارم الان sad ولی کدایی که قبلا نوشتم دارم، از همون کد ها یک سمپل در اوردم بر پایه میکروکنترلر stm32f103c8t6 که بیشتر از سایر میکروهای این شرکت رو بورسه و برد اموزشی های اونم زیاد پیدا میشه بنویسم؛خب بریم سراغ برنامه ی توضیحات خلاصه وار میدم از کد ولی فهمیدن کد مستلزم برگشت به آموزش های stm32 هستش.
تابع اولی که مینویسیم برای کانفیگ کلاک هست :

روی کریستال 8 مگ 72 مگاهرتز فرکانس داخلی میکرو کنترلرمون رو تنظیم میکنه این تابع :

تابع کانفیگ کردن حالت روی پین های میکرو ( ورودی و خروجی و … ) :

این تابع هم برای این استفاده میشه که پین هارو توش کانفیگ کنیم کلاک پین هارو وصل کنیم و این تابع رو به عنوان کانفیگ کننده پین ها اول تابع main لود کنیم؛ بقیه تنظیمات هم مشخصه و مجدد توضیحشون نمیدم  laugh
خب بریم سراغ کانفیگ LCD یدونه استراکچر داشتیم که لودش میکنیم تو برنامه مون :

خب حالا به استراکچر مقدار میدیم چه مقدارایی؟ پینایی از ال سی دی که به میکرو متصل هستن رو تعریف میکنیم و اسم یک تابع برای تاخیر هامون که داریم ( این تابع برای ایجاد تاخیر در کتابخونه استفاده میشه )؛ حالا من پیشفرض اینجوری مقدار میدم :

نکته : جلوی هر پینی که تعریف شده یک کامنت هست که مشخص کننده پایه ال سی دی هستش؛ برای این کار هم دوتا تابع تو کتابخونه بود استفاده میکنیم :

حالا با تابع چاپ متن هم چنتا متن مینویسیم رو ال سی دی برای تست؛ اونم من اینجوری مینویسم :

خب به همین سادگی ی برنامه برای تست نوشتیم و میتونید به سلیقه خودتون رو سایر میکرو ها هم تزیینش کنید؛ کل برناممون میشه این :

برای استفاده از کتابخونه هم در سایر پروژه ها باید اونو تو پروژه تون اد کنید اول فایل کتابخونه رو به محل ذخیره پروژه کپی کنید؛ دوم از طریق کامپایلر فایل ها رو به پروژه اضافه کنید برای این کار هم؛ روی پروژه راست کلک کنید و add files … رو انتخاب کنید :
lcd nokia 5110 project
و به محل فایل کتابخونه برید و تمام فایل های font N5110.c N5110.h رو یه پروژه اضافه کنید؛ حالا فایل رو اول برنامه اینکلود کنید :

به همین سادگی :

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

پسورد فایل های سایت :
www.dmf313.ir
به شما توصیه میکنم سربازی نرید / با این قیمت دلار نمیشه الکترونیک کار کرد / برای مهاجرت به USA با لاتاری سال 2020 برنامه هایی دارم افرادی که در این ضمینه با من موافق هستن (تحقیقات کامل خودتون رو از اینترنت انجام بدید و سوالت رو از من نپرسید) برای ایجاد کمپین و مهاجرت دسته جمعی مشخصات ارتباطی خودتون برای من ایمیل کنید zamanimahdi@icloud.com در سابجکت ایمیل حتما بنویسید "لاتاری" به امید موفقیت :)
ارسال دیدگاه
7

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

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

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    sani

    سلام
    1ـ ببخشید من باید این ال سی دی رو حتما با کیل رابندازم میخواستم بدونم این فایلها را میتوان با کیل کام‍‍‍‍‍بایل کرد؟
    2-و همچنین میکرو مورد استفاده من lpc1768 هستش ایا فایلها نیاز به تغییری دارن اگر اره چقدر و ایا مشکله؟
    ممنون بابت همچی ok

    1397/08/16
    11:29
  2. مهمان

    احسان

    سلام ، پین های B0 تا B4 باید به lcd متصل بشوند که شدند و کار هم نداد —>>> پین ها اشتباهه ؟؟
    dash

    1397/02/05
    07:51
  3. مهمان

    hesam

    سلام من پروژه رو خواستم با iar باز کنم کامپایل کنم بزنم رو برد stm32f103 بیشتر از 163 تا ارور داد بعضی فایلا و کتابخونه ها و سورسازو پیدا نمیکنه با این که ادد کردم همشو فایل تست که تو گزاشتی هم پروگرام می کنم رو برد صفجه خالیه چاره چیه به نظرت

    1396/10/15
    01:15
    • نویسنده این مطلب

      مهدی زمانی

      مهندس جان چرا با IAR?من کامپایلری رو معرفی کردم کم حجم از اینی معرفی کردم استفاده کنید مشکلی نخواهید داشت ….

      1396/11/10
      07:49
  4. مهمان

    dehghan

    سلام
    اگر امکانش هست نسخه pdf هر آموزش را توی سایت قرار بدید خیلی کاربردی خواهد بود.

    1396/09/13
    03:08
  5. مهمان

    علی

    سلام راه اندازی کپید 4*4 رو اموزش بده با stm

    1396/08/19
    11:40
    • نویسنده این مطلب

      مهدی زمانی

      الگوریتم اسکن خاصی نداره صفحه کلید میتونید خیلی راحت همون هایی که برای AVR نوشته شدن رو تبدیل کنید

      1396/11/10
      07:50