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

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

به نام خدا : آموزش 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 

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

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) پسورد فایل های سایت : www.dmf313.ir

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

  1. مهمان

    reza

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

  2. مهمان

    Mike

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

  3. مهمان

    امیــــر

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

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

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

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

  4. مهمان

    امین

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

  5. مهمان

    کسرا

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

  6. مهمان

    سیاوش

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

  7. مهمان

    علیرضا

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

  8. مهمان

    reza

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

  9. مهمان

    ملک محمدی

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

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

      مهدی دمرچیلو

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

  10. مهمان

    ملک محمدی

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

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

      مهدی دمرچیلو

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

  11. مهمان

    ملک محمدی

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

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

      مهدی دمرچیلو

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

  12. مهمان

    ملک محمدی

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

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

      مهدی دمرچیلو

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

  13. مهمان

    ملک محمدی

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

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

      مهدی دمرچیلو

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

  14. مهمان

    ملک محمدی

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

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

      مهدی دمرچیلو

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

  15. مهمان

    abbasi.a92

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

  16. مهمان

    hani

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

  17. مهمان

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

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

  18. مهمان

    ebison

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

  19. مهمان

    محمد

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

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

      مهدی دمرچیلو

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

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

      مهدی دمرچیلو

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

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

  20. مهمان

    سهیل

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

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

      مهدی دمرچیلو

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

  21. مهمان

    حامد

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

  22. مهمان

    وحيد

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

  23. مهمان

    poj

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

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

      مهدی دمرچیلو

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

  24. مهمان

    mjs10205

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

  25. مهمان

    محسن

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

  26. مهمان

    shahpoor71

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

  27. مهمان

    shahpoor71

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

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

    مهدی دمرچیلو

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

  29. مهمان

    shahpoor71

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

  30. مهمان

    shahpoor71

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

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

      مهدی دمرچیلو

      ترم 5 –لیسانس

  31. مهمان

    shahpoor71

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

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

      مهدی دمرچیلو

      خوزستان

  32. مهمان

    shahpoor71

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

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

      مهدی دمرچیلو

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

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

        مهدی دمرچیلو

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

  33. مهمان

    shahpoor71

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

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

      مهدی دمرچیلو

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

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

        مهدی دمرچیلو

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

  34. مهمان

    shahpoor71

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

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

      مهدی دمرچیلو

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

  35. مهمان

    shahpoor71

    الان میفرستم

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

      مهدی دمرچیلو

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

  36. مهمان

    shahpoor71

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

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

      مهدی دمرچیلو

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

  37. مهمان

    رسول

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

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

      مهدی دمرچیلو

      laugh

      • مهمان

        رضا

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