نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ
مهدی دمیرچیلو

آموزش LCD های سری توشیبا با کنترلر T6963C جلسه2

72

به نام خدا : آموزش LCD های سری توشیبا با کنترلر T6963C جلسه2؛ موضوع این جلسه : آموزش کار با کتابخانه T6963C؛ موضوع جلسه بعد : مثال هایی از کاربرد و نحوه استفاده  هر تابع+قرار دادن یه پروژه؛ LCD مورد نظر ما باید این شکلی باشه :

آموزش LCD های سری توشیبا با کنترلر T6963C جلسه2

توضیح توابع کتابخانه T6963C

توضیحات

تابع
پاک کردن صفحه نمایش
روشن/خاموش کردن صفحه نمایش۰: خاموش    ۱: روشنالبته در حالت عادی lcd روشنه
رفتن به مختصات x و y
رفتن به راست به اندازه x و رفتن به پایین به اندازه y
گزاشتن یه نقطه(سیاه) در پیکسلی به مختصات x و y
پاک کردن یه نقطه در پیکسلی به مختصات x و y
گزاشتن یه نقطه در پیکسلی به مختصات x و y و با رنگ :x=0>>سفید    x=1>>سیاه
فهمیدن این که پیکسلی به مختصات x و y رنگش چی هستاگه ۱ بهمون داد : سیاهاگه ۰ بهمون داد : سفید
رنگ پس زمینه سیاه و بقیه(متن-شکل و…) سفید
رنگ پس زمینه سفید و بقیه(متن-شکل و…) سیاه
رسم یه دایره به مرکزیت مختصات (x,y) و شعاع R
رسم یه دایره تو پر به مرکزیت مختصات (x,y) و شعاع R
رسم یه کمان که از زاویه اولیه Ɵ1 شروع شده و تا زاویهƟ2 ادامه پیدا میکند و R هم شعاع این کمان هستش.
رسم یه مستطیلx1,y1 مختصات گوشه سمت چپ بالا مستطیل
x2,y2 مختصات گوشه سمت راست پایین مستطیل
رسم یه مستطیلx1,y1  : مختصات گوشه سمت راست پایین مستطیل
dx,dy  : عرض و طول مستطیل
رسم یه مستطیل با گوشه های گرد شدهr :  میزان گردی گوشه های مستطیل
x1,y1  : مختصات گوشه سمت راست پایین مستطیل
dx,dy  : عرض و طول مستطیل
رسم یه مستطیل تو پرx1,y1 مختصات گوشه سمت چپ بالا مستطیل
x2,y2 مختصات گوشه سمت راست پایین مستطیل
رسم یه مستطیل تو پرx1,y1  : مختصات گوشه سمت راست پایین مستطیل
dx,dy  : عرض و طول مستطیل
نمایش کاراکتر A در مختصات (x,y)
 نمایش رشته ( از جایی که مکان نما وجود دارد شروع میشود ) >>>str هم رشته ما هست که قراره نمایش داده بشه
نمایش رشته STR در مختصات (x,y) که در حافظه ram هست
نمایش رشته STR در مختصات (x,y) که در حافظه eeprom هست
نمایش رشته STR در مختصات (x,y) که در حافظه flash هست
رسم خط از مختصات (x1,y1) تا مختصات (x2,y2)
رسم خط از آخرین مختصات استفاده شده تا مختصات (x,y)
تغیر دادن فونت متن ها>>نام فونت را داخل پرانتز بنویسید
رسم یه چند ظلعی با تعریف کردن گوشه های آن در یک آرایهA: تعداد خانه های آرایه___B:نام آرایه
ذخیره کردن تصویر(چیزی که در صفحه میبینید) در حافظه EEPROM
بارگزاری تصویر از حافظه RAM
بارگزاری تصویر از حافظه FLASH
بارگزاری تصویر از حافظه EEPROM
 X و Y محل شروع نمایش عکس هستند ، در زیر انواع mode موجود رو میگمGLCD_PUTCOPY تصویر قبل پاک شود و این تصویر نمایش داده شود
GLCD_PUTNOT نات شدن تصویر(معکوس شدن رنگ ها)
سه تای زیر هم مربوطه به OR, XOR,AND کردن تصویر جدید و قدیدم.
GLCD_PUTAND    GLCD_PUTOR    GLCD_PUTAND
قبل از گزاشتن کد های تصویر کد زیر اول کد های تصویر قرار داده شود
128,0,64,0, که به جای 128 طول تصویر و به جای 64 عرض عکس رو قرار میدیم
 توضیح پارامتر های سه تابع بالا(نمایش عکس)
تعیین میزان کلفتی اشکال  A : (میزان کلفتی)>>از 1 شروع میشه
B : (شکل خط) >> پیوسته-نقطه چین-و…
در زیر انواع حالت هاش رو میبینید
خط درشت :  GLCD_LINE_SOLID
خط نقطه زیر :   GLCD_LINE_DOT_SMALL
خط نقطه بزرگ : GLCD_LINE_DOT_LARGE
A :تعيين فاصله بين حروف انگليسيB :دقیق نمیدونم(فعلا بجاش عدد 1 قرار بدید)
بیت 0 رو نمیدونماما بیت 0 فکر کنم مربوط باشه به پر کردن داخل یه شکل با رنگ سیاه
(اینو بایس ببینم کاربردش دقیق چیه)>>>
من باهاش کار میکردم پروژم رو خراب میکرد این کد.

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

خدایشش اگه کسی این مطلب رو بخونه(منظورم این سری از مطالب هستش) و نظر نده خیلی نامرد هستش>>>چون سر این مطلب و ۳-۴ روز وقت گزاشتم تا بشه این مطلب حالا اگه دوستان کم لطفی کنن و نظر ندن(که ۱ دقیقه وقتتون رو میگیره)  خداییش خیلی نامردین. cry 

تعداد مطالب : 367 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
ارسال دیدگاه
60
نظرات این مطلب بسته شده است.
  1. reza

    مهمان

    reza

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

  2. Mike

    مهمان

    Mike

    زنده باد هندوستان خدایی. دستت درد نکنه بابت این مطلب.

  3. امیــــر

    مهمان

    امیــــر

    سلام
    خیلی ممنون بابت آموزش دقیق و جزء به جزء که تهیه کردید و در کمال سخاوت در اختیار علاقمندان قرار دادید.
    سوالی که در رابطه با این ال سی دی برام مطرح شده اینه که آیا امکان تغییر اندازه متن هم وجود داره؟ اگر بخوایم یه کلمه رو خیلی بزرگ و یه کلمه دیگه رو خیلی کوچیک نمایش بدیم، آیا همچین امکانی وجود داره؟
    تشکر فراوان

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – نمیدونم باید ببینی کتابخونه توی این مطلب این قابلیت و تابعی برای این کار داره یا نه – وگرنه باید خودتون تابعی برای این کار بنویسید.

  4. امین

    مهمان

    امین

    سلام دستتون درد نکنه زحمت کشیدید. یه مثال هم در کتاب AVR پرتویی فرهست یه نگا بندازید

  5. کسرا

    مهمان

    کسرا

    سلام آقای مهندس. فکر کنم یه جا توی متنتون یه کد را فراموش کردید. منظورتون از کد زیر چیه؟ فکر کنم خود دستور را ننوشتید فقط آرگومانشو گذاشتید.
    “قبل از گزاشتن کد های تصویر کد زیر اول کد های تصویر قرار داده شود 128,0,64,0, که به جای 128 “

  6. سیاوش

    مهمان

    سیاوش

    سلام ،
    مثل همیشه کارت درسته . اگر بدونی تاحالا چقد کار منو راه انداختی . . . .
    خدا خرت بده .

  7. علیرضا

    مهمان

    علیرضا

    دمت گرم آقا مهدی عزیز سر این lcd دهنم … شده dash dash
    ممنون heart heart

  8. reza

    مهمان

    reza

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

  9. ملک محمدی

    مهمان

    ملک محمدی

    مهندس مشکل از خود ال سی دی تو پروتوس بود . چون توی این نرم افزار قسمتی که قطعات رو انتخاب می کنیم دو ال سی دی ۱۲۸*۶۴ آبی رنگ وجود داره باید اونی رو انتخاب کرد که با پسوند LGM12641BS1R مشخص شده رو انتخاب کرد. راستی مهندس شما چرا بعضی از این برد هایی رو که میسازید نمی فروشید؟ می تونه یه قسمتی از مشکل مالی تون رو برطرف کنه.

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      این پروژه ها به خودی خود برا کارای صنعتی کاربردی ندارن – اگه بسازم، ملت میخرن و میرن میدن به استاداشون!

  10. ملک محمدی

    مهمان

    ملک محمدی

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      مشکل چی بود؟ چطور حل شد؟ بگو تا بقیه اگه به این مشکل خوردن راه حل رو بدونن.
      دیگه آموزش قطعه نمیتونم زیاد بزارم – چون پول قطعات زیاد میشه و کسی هم فعلا حامی مالی ما نیست sorry pardon

  11. ملک محمدی

    مهمان

    ملک محمدی

    راستش آقا مهدی وقتی این ایراد رو دیدم ،فعلامدارش رو نبستم و توی پروتوس با ال سی دی ks0108 دارم تو همون شبیه ساز کار می کنم

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      پروتئوس نمیشه اعتماد کرد – ممکنه پروژه ای در عمل کار نکنه ولی در پروتئوس کار کنه و بلعکس!
      تو KS0108 معمولا به علت اتصالات اشتباه این مشکل رخ میده – تو مطلب آموزش KS108 یکی از بچه ها گفته بود که این مدل انواع سری داره و یکم با هم پایه هاش فرق داره – یه فایل PDF هم گزاشته بود فک کنم – بگردی شاید پیدا کنی – یا این که تو گوگل بسرچ درباره KS108 و…

  12. ملک محمدی

    مهمان

    ملک محمدی

    سلام استاد خسته نباشید توپیغام قبلی بهتون گفتم که تصویرم رو نصفه نشون میده ، حالا چند بار که امتحان کردم فهمیدم تو ال سی دی KSO108 (که تو پروتوس با رنگ آبی نمایش داده میشه ) که باهاش کار می کنم نقطه (۰و۰) وسط ال سی دی هست. به نظرتون درسته ؟ راه حلی براش دارید؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام – مهدی بگی راحت ترم.
      مگه در عمل نمیبندی مدارو؟ shout
      الان تو ks0108 رو داری میبندی یا t6963c رو؟

  13. ملک محمدی

    مهمان

    ملک محمدی

    استاد مشکل میتونه از ATmega clock باشه ؟چون من روی ۱MHz قرارش دادم.

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      نه فک کنم – این نمایشگر کاری به فرکانس نداره تا جایی که یادمه – فرکانس فقط سرعت نمایش دیتا رو تغییر میده.

  14. ملک محمدی

    مهمان

    ملک محمدی

    با عرض سلام من تونشان دادن تصویر روی LCD به مشکل بر خوردم طوریکه LCD نصفی از عکسم رو نشان نمی دهد،لطفا راهنمایی کنید

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام – نمیدونم مشکل از کجا میتونه باشه !

  15. abbasi.a92

    مهمان

    abbasi.a92

    سلام
    من یه ال سی دی دارم که نمیدونم مدلش چیه و کنترلش چیه ؟
    چه جوری میتونم مدل اون رو متوجه بشم / در ضمن تمام نوشته های روی اون رو تو اینترنت سرچ کردم چیزی پیدا نکردم .
    راستی اگر بخوام ببینم ال سی دی سالم هست یا نه ، چه جوری می تونم تست کنم. راهی داره؟
    اگه میشه راهنمایی کنید.
    ممنون

  16. hani

    مهمان

    hani

    واقعا عالییییییییی………………….به معنای واقعی کلمه

  17. مصطفی محمدزاده

    مهمان

    مصطفی محمدزاده

    نظر ندم خداییی نامردیه چون خودم یه هفتس رو این کتابخونه دارم جون میکنم البت زبان ضعیفه و توضیحات داخله کتابخونم ناقصه ودر حد راهنمایی کردنه دمت گرم

  18. ebison

    مهمان

    ebison

    سلام ممنون بابت زحماتی که بدون انتظار مالی میکشین

  19. محمد

    مهمان

    محمد

    حاج مهدی خیلی ممنون از زحمت های کشیدی .
    مهندس اگه ممکنه شماره موبایلتو برای ایمیل کنی ممنون میشم.
    چندتا سوال بابت راه اندازی ال سی دی دارم.
    مرسی. smile help

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      سوالات رو تو سایت مطرح کن

  20. soheil

    مهمان

    soheil
    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      من گفتم که این LCD با این کتاب خونه و LCD ایی که تو ۳ مطلب قبل (KS0108) ذکر کردم با یه کتاب خونه دیگه
      نگفتم که این کتاب خونه چندیدن مدل LCD رو راه اندازی میکنه

      الف ) تو مطالب قبلی سایت یه نمونه LCD گرافیکی معرفی کردم که ساخت شرکت Samsung هستند و با KS0108 درایو میشن(ترجمه! : با کتاب خونه KS0108 کنترلشون میکنیم.) و بیشترین اندازه این LCD ها ۱۲۸×۶۴ هستش.که در سه مطلب براتون قبلا قرار دادم که در زیر لینکاش رو مشاهده میکینید :

  21. سهیل

    مهمان

    سهیل

    سلام
    رو ال سی دی من نوشته ts12864aتو ایست ال سی دیهایی که گفتید با اون کتابخونه ران میشه نبود
    میشه با یکی از اونا شبیه سازیش کرد؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کجای مطلب گفتم؟؟؟؟
      لینک صفحه ای که اینو ازش خریدی بده ببینم

  22. حامد

    مهمان

    حامد

    نظر ندی یه وقت…گناه میشه
    aliiiiii

  23. وحيد

    مهمان

    وحيد

    مرسي مهدي جان good heart

  24. poj

    مهمان

    poj

    بسیار بسیار ممنون نننننننن!!!
    فقط یک سوال من وقتی یک عکس می خواهم بزارم آدم سرعت لود شدن عکس رو می بینه ! برای این مشکل چی کار کنم؟؟؟
    آی سی xmega
    فرکانس 32m
    lcd :t6963 240*128

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      خواهههههههههههههههههههههههههههش victory
      والا من تا اونجایی که یادمه با سرعت 1 میگ تست کردم….لود شدن تصویر مشهود بود…..ولی برا 32 میگ بعید میدونم معلوم بشه

  25. mjs10205

    مهمان

    mjs10205

    دست شما درد نکنه

  26. محسن

    مهمان

    محسن

    خداییش فوق العاده بود
    خدا خیرت بده آفرین به پشت کارت
    دمت روغن زرد good heart

  27. shahpoor71

    مهمان

    shahpoor71

    میلت رو حتما نگاه کن

  28. shahpoor71

    مهمان

    shahpoor71

    سلام
    به رفیقم گفتم گفت یک چندتا فایل برام میفرسته

  29. مهدی دمرچیلو

    نویسنده این مطلب

    مهدی دمرچیلو

    مگه T6963C نیست>>LCD ایت؟؟؟؟؟؟؟؟؟؟؟؟؟؟ dash dash dash dash dash dash dash dash dash dash

  30. shahpoor71

    مهمان

    shahpoor71

    مهندس دیتاشیت این مدل من رو داری چون هرچی میگردم به شکل شمایل مال خودم دیتا شیت پیدا نمیکنم

  31. shahpoor71

    مهمان

    shahpoor71

    لیسانس یا فوق یا….!

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      ترم 5 –لیسانس

  32. shahpoor71

    مهمان

    shahpoor71

    شرمنده مهندس پرسیدم/من خودم اصفهانم/اسمش صفی هستش البته باید بگم مهندس صفی تعریف نباشه ایشون هم مثل خودت هم بچه باصفاییه هم مثل خودت مهندس give_rose
    کجا درس میخونی؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      خوزستان

  33. shahpoor71

    مهمان

    shahpoor71

    اره تو همین ایمیلی که برات فرستادم ادرسش بود نگفتی کجا ساکنی؟تهران؟

    مشاهده پاسخ ها (2)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      تهران ساکنم>>>ولی هفته بعد(فقط من ) میخوام برم خوزستان unknw
      دارم میبینمش

      • مهدی دمرچیلو

        نویسنده این مطلب

        مهدی دمرچیلو

        buba اونایی که لحیم نشده هستن رو کاری نداریم.

  34. shahpoor71

    مهمان

    shahpoor71

    مهندس میلتو چک کن دارم دیوونه میشم wacko wacko wacko crazy crazy

    مشاهده پاسخ ها (2)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      اومد دادا…
      اون فایل قبلیت که شنبه 1شنبه فرستادی بدردم نخورد>>>البته دمت گرم >>>همین که به فکر بودی خودش کلیه…
      عکسی که قرار بود بفرستی رو تو فایل زیپه گزاشتی؟؟؟

      • مهدی دمرچیلو

        نویسنده این مطلب

        مهدی دمرچیلو

        تهران ولی هفته بعد میرم خوزستان

  35. shahpoor71

    مهمان

    shahpoor71

    مهندس نظرم همراه با ادرس فایل اپلود شده رسید دستت؟
    فردا یک رفیق دارم درباره میکروهای ارم کتاب نوشته کتابش هم خیلی خفنه
    خوراکش این چیزاست اگر داشت فایلشو میگیرم میفرستم
    اگرهم نداشت ایمیلشو برات میگیرم خودت باهاش صحبت کن

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      نه…>>>ایمیل دادی؟؟؟
      اسم این رفیقت چیه؟؟؟

  36. shahpoor71

    مهمان

    shahpoor71

    الان میفرستم

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      ببین پروژه ای پیدا میتونی بکنی که عکسی که تو رم ذخیره شده رو تو GLCD نشون بده>>>به زبون سی…
      تو خوندن اطلاعات از رم و نمایش تو GLCD مشکل دارم… sorry

  37. shahpoor71

    مهمان

    shahpoor71

    سلام دستت درد نکنه
    مهندس یک سوال؟glcdمن دوسری پین ورودی داره؟
    میشه فایل های کد ویژن خودت رو قرار بدی؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      داش شاپور
      از این ورا…
      چند وقتی بود نبودی….
      عکس LCD ایت رو ببینم…
      فایل های پروژه رو که ته مطلب پیوست کردم…. unknw

  38. رسول

    مهمان

    رسول

    نظر ندی یه وقت…گناه میشه

    مشاهده پاسخ ها (2)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      laugh

      • رضا

        مهمان

        رضا

        دست شما درد نکنه..مطالب زیبا و کاربردی گذاشتین