اطلاعیه

Collapse
No announcement yet.

یه سوال ساده در مورد LCD

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

    یه سوال ساده در مورد LCD

    ُسلام
    من یه برنامه نوشتم که دوتا کلید داره که با این کلید ها عدد روی lcd از 1 تا 100 تغییر میکنه.اما وقتی از مثلا 10 به 9 میاد صفر 10 حذف نمیشه و 9 رو 90 نشون میده.البته نیمی خواهم از دستور cls استفاده کنم چون اونوقت LCD چشمک میزنه.یه راحلی پیدا کردم ولی زیاد جالب نیست لطفا راهنمایی کنید
    این چشمک میزنه
    do
    locate 1,1:lcd "a=";a
    waitms 100
    cls
    loop

    b=0
    do
    locate 1,1:lcd "a=";a
    if a=9 and b=1 then b=0:cls
    if a=10 then b=0
    loop
    این بالایی چشمک نمیزنه البته 99 رو 990نشون میده که با این روش حل میشه.به جای cls میشه از shiftlcd استفاده کرد؟خلاصه یه راحل بهتر پیشنهاد بدین

    #2
    پاسخ : یه سوال ساده در مورد LCD

    سلام.
    دوست من یه راه خیلی ساده و عملی اینه که دستور LCD رو به این حالت بنویسید.
    LCD "a=";a;" "M
    این M آخرو نذارید چون فقط برای اینکه نوشته بهم نریزه گذاشتم.
    با این روش بعد از نشون دادن مقدار a چندتا space یعنی فضای خالی نشون داده میشه که نه باعث چشمک زدن میشه و تاثیر عدد قبلی هم از روی صفحه پاک میکنه.cls رو هم فقط قبل از do بگذارید.

    دیدگاه


      #3
      پاسخ : یه سوال ساده در مورد LCD

      ممنون
      5 ساعت فک کردم ولی این به فکرم نرسید

      دیدگاه


        #4
        پاسخ : یه سوال ساده در مورد LCD

        خوشحالم که کمکم کار شمارو راه انداخت

        دیدگاه

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