اطلاعیه

Collapse
No announcement yet.

نشان دادن میزان متغیر در ال سی دی گرافیکی ازنوعSED

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

    نشان دادن میزان متغیر در ال سی دی گرافیکی ازنوعSED

    با سلام خدمت دوستان گل
    من می خوام بروی ال سی دی 64*128 SEDیک متغیر رو نشان بدم
    مانند ال سی دی 16*2 کاراکتری که دستور زیر را می نوشتیم وبعد میزان متغیر بر روی ال سی دی کارکتری نشان داده میشد

    DIM A AS WORD
    A=0
    DO
    INCR A
    CLS
    LCD A
    LOOP

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

    از دوستان مهندس ومتخصص خواهشمندم یک نمونه از دستورات که بشه روی السیدی گرافیکی از نوع اس ای دی بشه یه متغیر رو نشون داد قرار بدند البته در بیسکام باشه
    ممنون از لطف شما

    #2
    پاسخ : نشان دادن میزان متغیر در ال سی دی گرافیکی ازنوعSED

    سلام.
    ببینید در lcd های نوع Sed دستورات یه مقداری فرق دراه. شما میتونی مثل زیر عمل کنی.

    Dim A As Byte
    A = 0
    Cls
    Do
    Lcdat 2 , 2 , A
    Incr A
    Loop

    ولی این کد یه مشکلی داره که اگه عدد 11 در حال نمایش باشه و مقدار a کم بشه و به 5 برسه بر روی lcd مقدار 51 نمایش داده میشه.
    و اگه بخولیم مثل کد خودتو در لوپ از دستور cls استفاده کنیم نوشته بر روی lcd چشمک مزنه.

    برای این کار چند تا خط به برنامه اضافه کنی حله.

    به این صورت:

    Dim A As Byte
    A = 0
    Cls
    Do
    Lcdat 2 , 2 , A
    Incr A
    If A < 10 Then
    Lcdat 2 , 3 , " "
    End If
    If A < 200 Then
    Lcdat 2 , 4 , " "
    End If

    Loop

    تا عملی نبندی با این مشکلی که من گفتم روبرو نمیشی.
    www.icesi.ir

    دیدگاه


      #3
      پاسخ : نشان دادن میزان متغیر در ال سی دی گرافیکی ازنوعSED

      سلام
      این پیکره بندی lcd گرافیکی مدل ks108:
      Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5

      شما باید library مربوط به ks108 رو فراخوانی کنی که اسن دستور اونه:

      $lib "glcdKS108.lib"
      شما باید فونت 8*8 رو هم فراخوانی کنی این دستور رو بعد از end برنامه بنویس:
      $include "font8x8.font"
      حالا شما می تونی دستورات lcd رو استفاده کنی که میلاد جان لطف کردن و بالا توضیح دادن فقط یک نکته شما باید رعایت کنی اینه که برنامه رو باید تو میسر نصب bascom و تو پوشه sample ذخیره کنی اگه غیر از این عمل کنی برنامه خطا می دهد.

      امیدوارم مفید واقع شده باشه

      دیدگاه


        #4
        پاسخ : نشان دادن میزان متغیر در ال سی دی گرافیکی ازنوعSED

        ahp جان زحمت توضیح رو دادن.

        فقط یه کاره دیگه ای هم میتونی بکنی.

        بری تو فولدر sample کتابخونهglcdKS108 و فونت font8x8 رو کپی کنی و در هر جایی که برنامتو ذخیره کردی past کنی. دیگه نیاز نیست برنامه رو تو پوشه sample ذخیره کنی.
        www.icesi.ir

        دیدگاه

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