فارسی نویسی در tft lcd های موجود در بازار

فارسی نویسی در tft lcd

TFT LCD ها  امروزه در صنعت الکترونیک و کاربردهای میکروکنترلری خیلی مشهور شده اند و همچنین در بازار امروز قیمت ماژول شده این ال سی دی ها نسبت به GLCD ها خیلی پایین می باشد راه اندازی این ال سی دی ها آسان است و هدر فایل های موجود این کار را آسانتر می کند … هدر فایل های مختلفی برای میکروکنترلرهای مختلف نوشته اند در ادامه با ما باشید تا با این هدر فایل ها بیشتر ….

اگر درمورد راه اندازی این ال سی دی ها اطلاعات چندانی ندارید مقاله زیر را مطالعه کنید :

  دانلود مقاله آموزش راه اندازی lcd n96 چینی

n96

 هدر چیست: بطور خلاصه هدر فایل ها دارای توابعی از قبل آماده شده می باشند که کار با ادوات خارجی مانند ال سی دی ها را آسان می کنند…

و اما هدر های  فارسی نویسی در ال سی دی های رنگی 2.8 و3.2اینچ  :

 

امکانات اضافه شده :

·         اضافه شدن تابع تعیین محدوده رفرش شدن تصویر (tftlcd_set_area)
·         اضافه شدن تابع ایجاد رنگ ۱۶ بیتی جهت ارسال به LCD با استفاده از سه رنگ اصلی RGB (قرمز-سبز-آبی). (RGB2COL)
·         تغییر ساختار تابع tftlcd_write_pixel و افزایش سرعت آن و در نتیجه افزایش سرعت اکثر تابع های موجود در هدر (چون اکثر تابع ها از این تابع استفاده میکنند)
·         اضافه شدن تابع رسم بیضی (tftlcd_draw_elliptic)
·         اضافه شدن تابع رسم چهار ضلعی با گوشه های گرد (tftlcd_draw_round_rectangle)
·         اضافه شدن تابع رسم Button با متن مورد نظر و ابعاد دلخواه (tftlcd_draw_button)
·         اضافه شدن تابع رسم گستره رنگ های موجود در LCD. (tftlcd_pattern)
·         اضافه شدن تابع نمایش دادن تصویر موجود در حافظه فلش میکرو با سرعت بسیار بالا تر نسبت به تابع قبلی و با قابلیت کوچک کردن تصویر (با ضریب ۱/N و N=1,2,3,…) و ایجاد تصویر خاکستری (Gray Scale) (tftlcd_imshow)
·         اضافه شدن فارسی و انگلیسی نویسی مختلط با قابلیت های مختلفی از جمله HighLight و چاپ ارقام به صورت فارسی و انگلیسی و انتخاب رنگ و …   (tftlcd_putsf_mix)
·         اضافه شدن قابلیت تغییر سایز فونت تابع فارسی نویسی و انگلیسی نویسی.
·         اضافه شدن قابلیت Italic به تابع فارسی و انگلیسی نویسی. (tftlcd_italic_on و tftlcd_italic_off)
·         اضافه شدن ۵ افکت مختلف برای حروف در تابع مذکور. (tftlcd_font_effect)
·         اضافه شدن تابع رفتن به مختصات دلخواه بدون محدودیت. (از ۰ تا ۲۴۰ و ۰ تا ۳۲۰ بدون استپ های ۸ و ۱۶ تایی در عرض و ارتفاع) (tftlcd_goto_xy)
·         اضافه شدن تابع تبدیل کاراکتر های Unicode به ASCII جهت خواندن متون فارسی از روی مموری SD و چاپ روی LCD با تابع مذکور. (unicode2ascii)

 

مطلب پیشنهادی:  دانلود مقاله آموزش راه اندازی lcd n96 چینی

     دانلود هدر  “TFT LCD 2.8 برای AVR (چینی n96)

     دانلود هدر  TFT LCD 2.8 برای LPC 1768

     دانلود  هدر  TFT LCD3.2  برای LPC1768

     دانلود  هدر  “TFT LCD 3.2 برای AT91SAM7X  

    دانلود  هدر  TFT LCD 2.8 برای AT91SAM7X

 

لینک موقت برای دانلود همه فایل های بالا 

 

 

منبع: جمع آوری شده از  فروم و وبلاگ شرکت eca  با تشکر از آقای مهندس علی ایمانی فر

کپی برداری از نوشته ها فقط با لینک دادن به میکرو دیزاینر الکترونیک مجاز می باشد.

 

 

 

 

درباره ی جهاندیده

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

20 دیدگاه

  1. ایمانی فر …..

    لطفا تصحیح کنید

  2. سلام،
    با تشکر از اینکه پروژه های خوبی را به اشتراک گزاشتین.فایل را دانلود کردم .هیچ کدام از توابع جدید مثل ()tftlcd_goto_xy در فایل هگز موجود نیستند؟

    • توی فایل هگز ؟ بعضی از کتابخونه ها همه توابع را ندارن .

      • اشتباه تایپی بود منظورم هدر فایل بود.توابع در هدر فایل avr به جای پیشوند tftlcd پیشوند lcd دارند که موجب شده بود گمراه شوم.
        مثلا ()lcd_goto_xy() <– tftlcd_goto_xy
        برای avr تست شد.سرعت رفرش صفحه خیلی طولانی هست.مثلا اجرای دستور انتخاب رنگ پس زمینه حدودا 3 ثانیه زمان میبرد!!! و مثل لود شدن progressbar رنگ جدید صفحه را پر میکند.

  3. با سلام
    بنده در حال یادگیری و کار برای برنامه نویسی میکروکنترلرهای آرم ال پی سی می باشم و می خواستم اتصال یک مبدل آنالوگ به دیجیتال 24 بیتی خارجی به همراه نمایش مقدار اندازه گیری ان بر روی ال سی دی گرافیکی را یاد بگیرم. لطفأ در صورت امکان هزینه ارسال پروژه ای برای یادگیری این مورد با توجه به قطعات موجود در بازار را به ایمیلم ارسال نمایید
    اتصال مبدل انالوگ به دیجیتال ۲۴ بیتی به میکرو سری ال پی سی
    اتصال ال سی دی گرافیکی به میکرو سری ال پی سی
    خواندن شارژ باطری از طریق مبدل آنالوگ به دیجیتال داخلی میکرو و نمایش بر روی ال سی دی
    سورس و توضیحات مختصر کد ها و فایل های پروتئوس ان در سورت امکان
    متشکرم

  4. آقا دمت گرم !! معنای علم همینه : ترویج و انتشار دانسته ها !!!(وقتی یک جعبه از زمین بلند میشه که همه ی گوشه هاش از زمین بلند شه!)
    وقتی یک مسئله علمی حتی کوچیک و پیش پا افتاده بین همه پخش بشه دیگه هرکس نمیاد از اول به اون مسئله فکر کنه و وقتشو برای یک چیز جدیدتر و پیچیده تر میکنه و اینطور میشه که علم با شتاب زیاد پیشرفت میکنه!!
    همین فایل هایی که شما برای دانلود گذاشتید رو بعضی سایتا با درخواست فلان مبلغ میدن به آدم!! باز میگن چرا تکنولوژِی ایران چند ده سال از دنیا عقبه!!! بازم ممنون از شما !!

  5. اقا یه دنیا ممنون واقعا ای ول دارید

  6. سلام
    با تشکر از زحمات شما
    هیچ کدام از لینک ها باز نمیشن
    اگه ممکنه اصلاح بفرمایید
    یا برای بنده در صورت امکان میل نمایید
    ممنون

  7. سلام دوست عزیز فایل هدر برایlpc1768اشتباهه و برایsam7هستش!!!!

  8. سلام
    توان مصرفی و جریانی که این ال سی دی میکشه چقدره؟

  9. سلام
    این پروژه نمونه ای که گذاشتین فقط چند خط اولش کار میکنه لطفا چک شود.
    با تشکر

  10. سلام
    لطف میکنید تابع فارسی نویسی رو توضیح بدید؟؟یا یه کد بذارید متوجه شیم
    ممنونم

  11. بسیار از این حرکت زیبا خوشحال و خرسند شدم …
    دست مریزاد خدمت مهندس ایمانی فر و سایت خوب میکرو دیزاینر

  12. سلام، ، خسته نباشید.
    من بر اساس شماتیک پروژه رو بستم کد هگز شما رو هم ریختم تو میکرو ولی کار نکرد؟
    فقط بک لایت سفید همین جوری روشن میشه!
    میشه راهنمایی کنید!

    تمام اتصالات و لحیم روبررسی کردم ،هیچ جایی قطعی نداشت!