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

آموزش 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 
 

پسورد فایل های سایت :
www.dmf313.ir
مهدی دمیرچیلو جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
58

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

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

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

  1. Avatar

    مهمان

    امیــــر

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

    1397/12/20
    12:46
    • مهدی دمیرچیلو

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

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

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

      1397/12/20
      05:28
  2. Avatar

    مهمان

    امین

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

    1397/10/04
    09:37
  3. Avatar

    مهمان

    کسرا

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

    1396/10/14
    09:05
  4. Avatar

    مهمان

    سیاوش

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

    1396/06/08
    06:45
  5. Avatar

    مهمان

    علیرضا

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

    1396/05/16
    10:36
  6. Avatar

    مهمان

    reza

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

    1396/01/02
    04:55
  7. Avatar

    مهمان

    ملک محمدی

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

    1395/12/12
    08:01
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1395/12/12
      08:42
  8. Avatar

    مهمان

    ملک محمدی

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

    1395/12/08
    08:37
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1395/12/08
      08:50
  9. Avatar

    مهمان

    ملک محمدی

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

    1395/12/08
    07:21
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1395/12/08
      07:47
  10. Avatar

    مهمان

    ملک محمدی

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

    1395/12/07
    05:57
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1395/12/07
      06:55
  11. Avatar

    مهمان

    ملک محمدی

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

    1395/12/07
    04:15
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1395/12/07
      04:46
  12. Avatar

    مهمان

    ملک محمدی

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

    1395/12/06
    04:17
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1395/12/06
      06:05
  13. Avatar

    مهمان

    abbasi.a92

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

    1395/11/11
    08:37
  14. Avatar

    مهمان

    hani

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

    1395/08/15
    11:42
  15. Avatar

    مهمان

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

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

    1395/03/06
    09:11
  16. Avatar

    مهمان

    ebison

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

    1394/07/06
    09:23
  17. Avatar

    مهمان

    محمد

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

    1394/05/14
    02:42
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1394/05/14
      07:56
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

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

      1394/01/04
      11:51
  18. Avatar

    مهمان

    سهیل

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

    1394/01/03
    11:11
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1394/01/03
      11:18
  19. Avatar

    مهمان

    حامد

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

    1393/11/27
    10:35
  20. Avatar

    مهمان

    وحيد

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

    1393/11/01
    11:45
  21. Avatar

    مهمان

    poj

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

    1393/07/19
    07:51
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1393/07/19
      07:57
  22. Avatar

    مهمان

    mjs10205

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

    1393/07/14
    01:48
  23. Avatar

    مهمان

    محسن

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

    1393/07/09
    11:00
  24. Avatar

    مهمان

    shahpoor71

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

    1393/07/03
    03:17
  25. Avatar

    مهمان

    shahpoor71

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

    1393/07/02
    06:56
  26. مهدی دمرچیلو

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

    مهدی دمرچیلو

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

    1393/07/02
    11:11
  27. Avatar

    مهمان

    shahpoor71

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

    1393/07/02
    03:23
  28. Avatar

    مهمان

    shahpoor71

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

    1393/07/01
    11:00
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      ترم 5 –لیسانس

      1393/07/01
      11:10
  29. Avatar

    مهمان

    shahpoor71

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

    1393/07/01
    10:53
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      خوزستان

      1393/07/01
      10:57
  30. Avatar

    مهمان

    shahpoor71

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

    1393/07/01
    10:45
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1393/07/01
      10:48
      • مهدی دمرچیلو

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

        مهدی دمرچیلو

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

        1393/07/01
        10:49
  31. Avatar

    مهمان

    shahpoor71

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

    1393/07/01
    10:35
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1393/07/01
      10:43
      • مهدی دمرچیلو

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

        مهدی دمرچیلو

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

        1393/07/01
        10:43
  32. Avatar

    مهمان

    shahpoor71

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

    1393/07/01
    10:22
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1393/07/01
      10:27
  33. Avatar

    مهمان

    shahpoor71

    الان میفرستم

    1393/07/01
    10:00
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1393/07/01
      10:09
  34. Avatar

    مهمان

    shahpoor71

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

    1393/07/01
    09:45
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      1393/07/01
      09:52
  35. Avatar

    مهمان

    رسول

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

    1393/06/31
    04:58
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      laugh

      1393/06/31
      05:01
      • Avatar

        مهمان

        رضا

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

        1394/06/23
        10:35