اطلاعیه

Collapse
No announcement yet.

سوالات مربوط به lcd1100

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

    #16
    پاسخ : سوالات مربوط به lcd1100

    نوشته اصلی توسط EBI2009
    گفتم اگه امکانش هست اولا ببینم روش شما چی بوده ثانیا بقیه هم استفاده کنن چون شاید منم فرصت نکردم فایلا مرتب و پلودش کنم
    موفق باشید
    دوست عزیز روشی نداره که . یک کتابخونه که درایور این LCD و دستورات راه اندازیش هست براش مینویسی و یک یا چند تا هم فونت براش اماده میکنی فقط اون قسمت کتابخونه برا درایور یه کم کار برد و همچنین قرار دادن تصویر تو LCD وگرنه هیچی دیگه نداره . چشم اگه پیداش کردم میزارم . :agree: :agree: :agree:

    دیدگاه


      #17
      پاسخ : سوالات مربوط به lcd1100

      سلام
      اقای نور بخش :read: :read: :read:
      تو پروژه زیر که تصویر اون را گذاشتم . بالا زمان و ساعت هست و پایین روتینی استفاده کردم که مقدار روز را به فارسی روی lcd وارد کنه . اما تا الان از 5 تا روتین برای وارد کردن کلمات به فارسی استفاده کردم نتونستم کلمه فارسی را به سمت چپ lcd هدایت کنم البته راحت میشه به طرف بالا یا پایین بردش ولی به سمت چپ اصلا نمیره
      از تمام روتین ها هم استفاده کردم ولی نشد .
      من فکر کنم وقتی انگلیسی و فارسی را بخوام همزمان وارد کنیم . این کار برای جابجایی کلمات فارسی خیلی سخت و ناشدنی هست
      [url=http://[URL=http://www.asiaupload.com/]]

      دیدگاه


        #18
        پاسخ : سوالات مربوط به lcd1100

        نوشته اصلی توسط سمیراا
        سلام
        اقای نور بخش :read: :read: :read:
        تو پروژه زیر که تصویر اون را گذاشتم . بالا زمان و ساعت هست و پایین روتینی استفاده کردم که مقدار روز را به فارسی روی lcd وارد کنه . اما تا الان از 5 تا روتین برای وارد کردن کلمات به فارسی استفاده کردم نتونستم کلمه فارسی را به سمت چپ lcd هدایت کنم البته راحت میشه به طرف بالا یا پایین بردش ولی به سمت چپ اصلا نمیره
        از تمام روتین ها هم استفاده کردم ولی نشد .
        من فکر کنم وقتی انگلیسی و فارسی را بخوام همزمان وارد کنیم . این کار برای جابجایی کلمات فارسی خیلی سخت و ناشدنی هست
        [url=http://[URL=http://www.asiaupload.com/]]
        با سلام،

        احتمالا باز هم شما دارید یک جایی اشتباه میکنید!
        راحت ترین راه، استفاده از PutText یا TextBox هستش با استایل ALINE های مختلف ( راست چین، چپ چین، بالا چین، پائین چین ) برای این کار باید محدوده مورد نظر رو مشخص کنید و با حالت های مختلف چیدمان، نوشته رو در اون محدوده چاپ کنید، مثلا محدده میتونه از منتها علیه سمت راست و چپ LCD با ارتفاعی به اندازه کمی بیشتر از ارتفاع نوشته باشه ....
        مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

        Sh_Nourbakhsh@Yahoo.com

        http://s2.picofile.com/file/7170362468/_Wall_e_.jp

        دیدگاه


          #19
          پاسخ : سوالات مربوط به lcd1100

          نوشته اصلی توسط aivhl
          با سلام،

          احتمالا باز هم شما دارید یک جایی اشتباه میکنید!
          راحت ترین راه، استفاده از PutText یا TextBox هستش با استایل ALINE های مختلف ( راست چین، چپ چین، بالا چین، پائین چین ) برای این کار باید محدوده مورد نظر رو مشخص کنید و با حالت های مختلف چیدمان، نوشته رو در اون محدوده چاپ کنید، مثلا محدده میتونه از منتها علیه سمت راست و چپ LCD با ارتفاعی به اندازه کمی بیشتر از ارتفاع نوشته باشه ....
          سلام
          بخدا اتفاقا از همین روتین هم استفاده کردم . ولی اگه فقط بخوایم فارسی کلا وارد کنیم و تنها فارسی بشه . اره راحت به هر نقطه که خواستیم میره ولی وقتی انگلیسی و فارسی را همزمان وارد میکنم این اتفاق میافته .
          در هر صورت باز یه تستی دیگه میکنم .
          درمورد این استایل ALINE یه توضیح بدین ممنون.
          لطفا قبلش که اون قسمت اخر روتین که ابی رنگ کردم چه ارقامی را قبول میکنه ؟
          void PutText(unsigned short left, unsigned short top, unsigned short right, unsigned short bottom, char *str, unsigned char style);
          void PutTextP(unsigned short left, unsigned short top, unsigned short right, unsigned short bottom, const char *str, unsigned char style);

          و این دوتا روتین چه فرقی با هم دارن . ایا بعلت قرار گرفتن تو نوع حافظه هست ؟؟؟؟؟
          بسیار ممنون :nerd: :nerd:

          دیدگاه


            #20
            پاسخ : سوالات مربوط به lcd1100

            درست شد :applause:
            روتین های مختلف بکار بردم ولی فقط با روتین TextBox خیلی سریع و قشنگ و بدون مشکل جواب داد .
            دستت درد نکنه جناب نوربخش .
            فقط دوتا سوالم را تو پست قبل جواب بدین
            تشکر

            دیدگاه


              #21
              پاسخ : سوالات مربوط به lcd1100

              با سلام،

              در زمان استفاده از TextBox و PutText شما باید style مورد نظر رو ست کنید. style دارای سه بخش هست که میتونن با هم OR بشن! style های تعریف شده در ابتدای هدر فایل Font.h قرار دارند که عبارتند از :

              ALINE_LEFT چپ چین
              ALINE_CENTER وسط چین
              ALINE_RIGHT راست چین

              BORDER_NONE بدون باکس دور نوشته
              BORDER_RECT باکس دور نوشته چهارگوش
              (bvl(x باکس دور نوشته با گوشه های گرد ( شعاع گردی گوشه ها عددی بین 0 تا 15 است که
              باید با این پارامتر OR شود )

              BORDER_FILL باکس دور نوشته تو پر باشد ( این پارامتر در ترکیب با سه پارامتر قبلی مورد استفاده قرار میگیرد )

              مثال :
              کد:
              TextBox (10, 10, GetMaxX()-10, 10+30, "شرکت راد الکترونیک", ALINE_CENTER | BORDER_RECT | BORDER_FILL | bvl(10));
              TextBox (10, 55, GetMaxX()-10, 55+30, "شهرام",        ALINE_RIGHT | BORDER_RECT | BORDER_FILL);
              و عملکرد روتین های PutTextP و TextBoxPدقیقا با عملکرد روتین های TextBox و PutText یکی است. با این تفاوت که روتین های PutTextP و TextBoxP متن رو از حافظه فلش میخونند و روتین های TextBox و PutText از Ram .....
              مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

              Sh_Nourbakhsh@Yahoo.com

              http://s2.picofile.com/file/7170362468/_Wall_e_.jp

              دیدگاه


                #22
                پاسخ : سوالات مربوط به lcd1100

                سلام
                من یه مشکلی دارم و اونم این هستش که وقتی مد Light رو 1 میکنم هیچ کاری انجام نمیده و حتما باید Light 0 باشه تا نوشته ها رو نشون بده....
                اگه بخوام فقط متن رو نمایش بدم باید چکار کنم؟
                چون وقتی که مد Light 0 هستش رم زیادی رو از میکرو اشغال میکنه و منم محدودیت رم دارم و میخوام واسه تست ازش استفاده کنم ...
                با تشکر
                تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                www.intelart.ir


                ساخت کنترلر دما PID فازی با AVR [آموزشی]

                دیدگاه


                  #23
                  پاسخ : سوالات مربوط به lcd1100

                  نوشته اصلی توسط punisher.x64
                  سلام
                  من یه مشکلی دارم و اونم این هستش که وقتی مد Light رو 1 میکنم هیچ کاری انجام نمیده و حتما باید Light 0 باشه تا نوشته ها رو نشون بده....
                  اگه بخوام فقط متن رو نمایش بدم باید چکار کنم؟
                  چون وقتی که مد Light 0 هستش رم زیادی رو از میکرو اشغال میکنه و منم محدودیت رم دارم و میخوام واسه تست ازش استفاده کنم ...
                  با تشکر
                  با سلام،

                  اگر LCD در مد لایت هست، باید از sFont هم در مد لایت استفاده کنی، در غیر اینصورت چیزی نشون داده نمیشه، چونکه sFont در مد کامل برای نمایش کاراکترها از ست کردن پیکسل استفاه میکنه که این امکان در مد لایت LCD غیر فعاله ....
                  مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                  Sh_Nourbakhsh@Yahoo.com

                  http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                  دیدگاه


                    #24
                    پاسخ : سوالات مربوط به lcd1100

                    نوشته اصلی توسط aivhl
                    با سلام،

                    اگر LCD در مد لایت هست، باید از sFont هم در مد لایت استفاده کنی، در غیر اینصورت چیزی نشون داده نمیشه، چونکه sFont در مد کامل برای نمایش کاراکترها از ست کردن پیکسل استفاه میکنه که این امکان در مد لایت LCD غیر فعاله ....
                    سلام آقای نوربخش....
                    با اجازتون من اون کتابخونه رو تغییرش دادم....چون واسه دیباگ کردن ازش استفاده میکنم همینقدر که تکست نشون بده کافیه...در حالت نمایش گرافیک هم از همون ورژن اصلیش استفاده میکنم...
                    الان که فقط تکست نشون میده از SRam هیچ استفاده ای نمیکنه :wow:
                    خیلی خوب همش ده چون با 3تا پین راه میفته و دیگه از دست اون السیدی های کاراکتری راحت شدیم!
                    خیلی ممنونم
                    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                    www.intelart.ir


                    ساخت کنترلر دما PID فازی با AVR [آموزشی]

                    دیدگاه


                      #25
                      پاسخ : سوالات مربوط به lcd1100

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

                      www.intelart.ir


                      ساخت کنترلر دما PID فازی با AVR [آموزشی]

                      دیدگاه


                        #26
                        پاسخ : سوالات مربوط به lcd1100

                        'project
                        '=====================
                        $regfile = "m16def.dat"
                        $crystal = 1000000
                        $hwstack = 32
                        $swstack = 10
                        $framesize = 40
                        $lib "glcdks108.lib"
                        $include "font8*8.font"
                        Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 3 , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 6 , Enable = 2
                        Setfont Font8 * 8

                        Config Portd = Output
                        Config Adc = Single , Prescaler = Auto , Reference = Internal
                        Dim A As Word , B As Word , C As Single , X As Byte
                        Start Adc
                        Main:
                        B = Getadc(0)
                        A = Getadc(1)
                        C = B - A
                        C = C / 4
                        Home : Lcdat 4 , 20 , "temp:" ; C ; "c" : Wait 1
                        Cls
                        X = Int(c)
                        If C = 0 Then
                        Showpic 0 , 0 , m : Wait 1 : Cls
                        Elseif C = 1 Then
                        Showpic 0 , 0 , n : Wait 1 : Cls
                        Elseif C = 2 Then
                        Showpic 0 , 0 , o : Wait 1 : Cls
                        Elseif C = 3 Then
                        Showpic 0 , 0 , p : Wait 1 : Cls
                        End If
                        Goto Main

                        End 'end program
                        M:
                        $bgf "900.bgf"
                        N:
                        $bgf "p1.bgf"
                        O:
                        $bgf "p1.bgf"
                        P:
                        $bgf "900.bgf"

                        دیدگاه

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