اطلاعیه

Collapse
No announcement yet.

کاراکتر چشمک زن در LCD

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

    کاراکتر چشمک زن در LCD

    با سلام

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

    توی بسکام رو می دونم اما (blink) اما در کدویژن چطور باید این کار رو انجام بدم؟

    ممنون میشم اگر کامل پاسخ بدهید.
    شيطان که رانده گشت يک خطا بيشتر نکرد
    خود را براي سجده آدم رضا نکرد
    شيطان هزار مرتبه بهتر ز بي نماز
    او سجده را بر آدم و اين بر خدا نکرد

    #2
    پاسخ : کاراکتر چشمک زن در LCD

    فکر کنم از دستور ; cursor blink باید استفاده کنی.

    دیدگاه


      #3
      پاسخ : کاراکتر چشمک زن در LCD

      با این دستور مکان نما شروع به چشمک زدن میکنه :
      کد:
      _lcd_write_data(0xF);
      با این دستور هم به حالت عادی برمیگرده :
      کد:
      _lcd_write_data(0xC);

      دیدگاه


        #4
        پاسخ : کاراکتر چشمک زن در LCD

        نمیدونم تابعی برای این کار تو کدویژن باشه یا نه.
        اما اگر منظورتون را درست متوجه شده باشم فکر کنم بتونی از delay برای این کار استفاده کنی oo:
        چيزي را بگو که بتواني بنويسي
        چيزي را بنويس که بتواني امضا کني
        چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)

        دیدگاه


          #5
          پاسخ : کاراکتر چشمک زن در LCD

          delay
          چطوری؟؟

          دیدگاه


            #6
            پاسخ : کاراکتر چشمک زن در LCD

            میتونی یه مدت کوتاه همه کاراکترا رو نشون بدی بعد باز یه مدت کوتاه همه کاراکترها رو بدون اون کاراکتری که مد نظر نمایش بدی! این کارو مداوم انجام بدی اون کاراکتر چشمک زن میشه!

            دیدگاه


              #7
              پاسخ : کاراکتر چشمک زن در LCD

              نوشته اصلی توسط mehdi.pisode
              با این دستور مکان نما شروع به چشمک زدن میکنه :
              کد:
              _lcd_write_data(0xF);
              با این دستور هم به حالت عادی برمیگرده :
              کد:
              _lcd_write_data(0xC);
              با سلام
              ممنون. اگر ممکنه در مورد این دستور یک مقدار توضیح بدهید.

              نوشته اصلی توسط amirna3r
              میتونی یه مدت کوتاه همه کاراکترا رو نشون بدی بعد باز یه مدت کوتاه همه کاراکترها رو بدون اون کاراکتری که مد نظر نمایش بدی! این کارو مداوم انجام بدی اون کاراکتر چشمک زن میشه!
              آخه اینطوری مشکله.اون مدت کوتاه باید 500 میلی ثانیه باشه دیگه درسته؟ خب تو این زمان خیلی کارها هست که میکرو باید انجام بده و عملا میکرو درگیر چشمک زدن میشه و به کارهای دیگر نمیرسه. دوستان راه دیگری به نظرتون نمیرسه؟
              شيطان که رانده گشت يک خطا بيشتر نکرد
              خود را براي سجده آدم رضا نکرد
              شيطان هزار مرتبه بهتر ز بي نماز
              او سجده را بر آدم و اين بر خدا نکرد

              دیدگاه


                #8
                پاسخ : کاراکتر چشمک زن در LCD

                یعنی اینقدر این 500 میلی ثانیه براتون مهمه؟؟؟؟؟؟؟ :surprised:
                میشه بگید دقیقا چی کار می خواهید بکنید؟
                چيزي را بگو که بتواني بنويسي
                چيزي را بنويس که بتواني امضا کني
                چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)

                دیدگاه


                  #9
                  پاسخ : کاراکتر چشمک زن در LCD

                  نوشته اصلی توسط mehdi.pisode
                  با این دستور مکان نما شروع به چشمک زدن میکنه :
                  کد:
                  _lcd_write_data(0xF);
                  با این دستور هم به حالت عادی برمیگرده :
                  کد:
                  _lcd_write_data(0xC);

                  این راهی که دوستمون گفتن خوبه چون این دستورات فقط برای همین مساله در نظر گرفته شده
                  به رویاهات فکر کن!!

                  دیدگاه


                    #10
                    پاسخ : کاراکتر چشمک زن در LCD

                    منم فکر میکنم این دستور کارشونا راه بندازه. :job:
                    چيزي را بگو که بتواني بنويسي
                    چيزي را بنويس که بتواني امضا کني
                    چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)

                    دیدگاه


                      #11
                      پاسخ : کاراکتر چشمک زن در LCD

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

                      دیدگاه


                        #12
                        پاسخ : کاراکتر چشمک زن در LCD

                        نوشته اصلی توسط rafiei12880 نمایش پست ها
                        برای چشمک زن کردن دو یا چند کاراکتر با هم اصلا به درد نمیخوره
                        یه راهش اینه که کاراکترایی که میخوای چشمک بزنن رو به صورت یه رشته موقتا ذخیره کنی. بعد با فواصل زمانی مشخص یه بار اون کاراکترا رو به ال سی دی بدی و یه بار هم به همون تعداد کاراکتر ها، کاراکتر خالی (' ') بهش بدی.
                        البته اگه قرار باشه کاراکترهای چشمک زن کنار هم نباشن کار پیچیده میشه چون باید مختصات هر کدوم از کاراکتر ها رو هم ذخیره کنی. در کل چشمک زدن چند کاراکتر زمان تلف شده زیادی داره چون هر بار میکرو باید دستورات مختصات کاراکترها و خود کاراکتر رو بفرسته برای ال سی دی. یعنی اگه قرار باشه هر 500 میلی ثانیه یه بار 5-6 تا کاراکتر آن و آف بشن، میکرو زیادی درگیر میشه که خوب نیست.
                        و یه چیز دیگه اینکه به این حتما فک کنید که چشمک زدن کاراکتر ها چقدر اهمیت داره و آیا راه بهتر و کم هزینه تری (درگیری میکرو) برای رسیدن به اون هدف وجود داره یا نه. مثلا اگه میخواید روی یه تعداد مشخصی کاراکتر تاکید کنید، شاید بشه یه پرانتز ابتدا و انتهای اون کاراکترا بذارید. این دیگه کاملا به برنامه شما بستگی داره که چالاکی چقدر توی برنامه مهم باشه.

                        دیدگاه


                          #13
                          پاسخ : کاراکتر چشمک زن در LCD

                          ممنون از راهنماییتون
                          برم تست بزنم ببینم چی میشه

                          دیدگاه

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