اطلاعیه

Collapse
No announcement yet.

اتصال مستقیم تاچ اسکرین به میکرو

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : اتصال مستقیم تاچ اسکرین به میکرو

    دیدی میشه :mrgreen:
    من ی هدر جدید گذاشتم که توش قابلیت تغییر سایز فونت هم هست همونو عینیه این یکی درست کن
    اصلا لازم نیست عکس رو به رشته تبدیل کنی. اونی که شما گفتی عکس نیست ی متن هست به صورت unicode
    حالا برو هدر جدیدمو تابع هاشو تغییر بده تا فونت با تغییر سایز و افکت های مختلف هم داشته باشی
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #17
      پاسخ : پاسخ : اتصال مستقیم تاچ اسکرین به میکر&#16

      نوشته اصلی توسط علی ایمانی فر
      دیدی میشه :mrgreen:
      من ی هدر جدید گذاشتم که توش قابلیت تغییر سایز فونت هم هست همونو عینیه این یکی درست کن
      اصلا لازم نیست عکس رو به رشته تبدیل کنی. اونی که شما گفتی عکس نیست ی متن هست به صورت unicode
      حالا برو هدر جدیدمو تابع هاشو تغییر بده تا فونت با تغییر سایز و افکت های مختلف هم داشته باشی
      خوب سوالای منم درمورد هدر جدید شما بود دیگه، چون هدر جدید رو تابع ها شو تغییر دادم یکدفه شه. اگه ممکنه سوالای پست قبلیم رو دوباره خونید و با توجه به همون هدر جدید خودتون جواب بدین. یک دنیا ممنونم.

      دیدگاه


        #18
        پاسخ : پاسخ : پاسخ : اتصال مستقیم تاچ اسکرین به میکر

        نوشته اصلی توسط rezaf

        بعد این جمله ها رو توسط برنامه ی خودت به هگز تبدیل کردی که حجمش کم شده ؟
        وقتی می خوام با دستور tftlcd_put_bold_char کاراکتر فارسی بنویسم، تو کیل بجاش علامت سوال میذاره تو LCD هم چیزی نشون نمیده، چجوری این مشکلو حل کنم؟
        مشکل اینجاست که کیل قابلیت فارسی نویسی و یا همون unicode نویسی نداره و شما باید متن مورد نظظر رو توی یک text فایل بنویسی و به صورت unicode ذخیره کنی و بعدش با ی نرم افزار مثل win hex اونو تبدیل کنی به ی رشته مثل این
        کد:
        const unsigned char str[] =
        {
          0x28, 0x06, 0x47, 0x06, 0x20, 0x00, 0x46, 0x06, 0x27, 0x06, 0x45, 0x06, 0x20, 0x00, 
          0x2E, 0x06, 0x2F, 0x06, 0x27, 0x06, 0x00 
        } ;
        ی راه دیگه اینه که اون فایل text رو بزاری توی مموری SD و از روی اون مستقیم بخونی و بریزیش روی LCD
        زندگی یعنی امید و حرکت
        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
        سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

        دیدگاه


          #19
          پاسخ : اتصال مستقیم تاچ اسکرین به میکرو

          برای فارسی نویسی یه گزینه داخل تنظیمات keil پیدا کردم نمیدونم همونیه که می خوایم یا نه. داخل منوی Edit گزینه configuration که کلیک کنی پنجره ای باز میشه همون تب اول یه قسمت Encoding داره که پیش فرض روی Ansi هست وقتی گذاشتم روی Unicode فارسی نوشت حالا باید تستش کنم ببینم درسته یا نه.
          سوال دیگمم این بود که چطوری میتونم فونت انگلیسی که پیش فرض گذاشتید رو بزرگتر کنم و بزرگتر روی LCD بنویسه؟ گه فایل فونت رو تغییر بدم کافیه یا باید تابع ها رو هم تغییری بدم؟؟

          دیدگاه


            #20
            پاسخ : اتصال مستقیم تاچ اسکرین به میکرو

            نوشته اصلی توسط rezaf
            برای فارسی نویسی یه گزینه داخل تنظیمات keil پیدا کردم نمیدونم همونیه که می خوایم یا نه. داخل منوی Edit گزینه configuration که کلیک کنی پنجره ای باز میشه همون تب اول یه قسمت Encoding داره که پیش فرض روی Ansi هست وقتی گذاشتم روی Unicode فارسی نوشت حالا باید تستش کنم ببینم درسته یا نه.
            سوال دیگمم این بود که چطوری میتونم فونت انگلیسی که پیش فرض گذاشتید رو بزرگتر کنم و بزرگتر روی LCD بنویسه؟ گه فایل فونت رو تغییر بدم کافیه یا باید تابع ها رو هم تغییری بدم؟؟
            من اونجایی که گفتی رفتم ولی اونجا UTF-8 داره نه Unicode :surprised:
            برای شما Unicode داره؟

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

            دیدگاه


              #21
              پاسخ : پاسخ : اتصال مستقیم تاچ اسکرین به میکرو

              نوشته اصلی توسط علی ایمانی فر
              من اونجایی که گفتی رفتم ولی اونجا UTF-8 داره نه Unicode :surprised:
              برای شما Unicode داره؟

              با همون تابع فارسی نویسی میتونی انگلیسی هم بنویسی که خودش بزرگ و کوچیک هم داره
              آره درسته فکر کردم UTF-8 بدردمون میخوره چون دیدم فارسی نوشت.

              دیدگاه


                #22
                پاسخ : پاسخ : اتصال مستقیم تاچ اسکرین به میکرو

                نوشته اصلی توسط rezaf
                آره درسته فکر کردم UTF-8 بدردمون میخوره چون دیدم فارسی نوشت.
                فک کنم اگه به صورت مستقیم بدیش به تابع فارسی نویسی جواب بده.
                با همون UTF8 کار کن منتها از تابع unicode2ascii استفاده نکن.
                زندگی یعنی امید و حرکت
                کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                دیدگاه


                  #23
                  پاسخ : پاسخ : پاسخ : اتصال مستقیم تاچ اسکرین به میکرو

                  نوشته اصلی توسط علی ایمانی فر
                  فک کنم اگه به صورت مستقیم بدیش به تابع فارسی نویسی جواب بده.
                  با همون UTF8 کار کن منتها از تابع unicode2ascii استفاده نکن.
                  امتحان کردم نوشت ولی بدکاراکتر فارسی، مثلا با روشی که گفتین خواستم سلام بنویسم نوشت ط ا ! ... . یه سوالی، وقتی با تابع فارسی نویسی می خوام یه کلمه ی انگلیسی رو توی یه مختصاتی بنویسم (با goto_xy) که سایزشم بزرگتر بشه، اصلا نمیشه پیش بینی کرد کجا می نویسه مثلا hello رو با سایز 2 میدم 0 و 0 گوشه سمت راست بالا می نویسه (landscape) میدم 0 و 150 گوشه سمت چپ می نویسه میدم 0 و 170 hell رو تو ردیف اول می نویسه ولی o رو میبره خط بعد در صورتی که تو اون خط هنوز جا داره. این مختصات دقیقا کجا رو نشون میده ؟
                  (اگه لازمه سوالهام رو تو صفحه ی همین هدر جدید بپرسم ؟)

                  دیدگاه

                  لطفا صبر کنید...
                  X