اطلاعیه

Collapse
No announcement yet.

مشکل در ال سی دی گرافیکی

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

    مشکل در ال سی دی گرافیکی

    سلام به همگی
    من یک مشکلی توی ال سی دی گرافیکی دارم و هر چی توی سایت سرچ کردمم به جوابی نرسیدم
    من با یک GLCD AE12864E کار می کنم
    توی ترسیم اشکال هندسی یکمی مشکل داره ولی موقعی که از دستور SETFONT استفاده می کنم قات می زنه :cry2:
    اینم برنامه

    $regfile = "m128def.dat"
    $crystal = 1000000
    $hwstack = 128
    $swstack = 64
    $framesize = 128

    $lib "glcdKS108.lib"
    $include "font8x8.font"

    Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 0 _
    , Ce2 = 1 , Cd = 3 , Rd = 4 , Reset = 5 , Enable = 2
    Setfont Font8x8
    Dim A As Byte

    Cls
    Lcdat 5 , 5 , "In The Name Of God "
    Wait 1
    Cls Text

    Do
    For A = 2 To 32 Step 2
    Circle(64 , 32) , A , 1
    Waitms 200
    Next A
    Waitms 500
    Cls Graph
    Waitms 500
    Loop

    End
    یه توضیح کوچولوی دیگه :

    وقتی اینا رو از برنامه پاک می کنی تقریبا درست می شه

    Cls
    Lcdat 5 , 5 , "In The Name Of God "
    Wait 1
    Cls Text



    البته باید بگم ترتیب پین ها هم درسته
    چون تمامی فایل هایی که توی شبیه سازی پروتئوس و ترتیب پین ها اشتباست و این GLCD از مطابق دیتاشیت JHD12864E عمل میکنه ( این خودش یک تجربه خوب بود ) و کاملا ترتیب پین ها با اون چیزی که توی پروتئوس می بینید تفاوت داره

    حالا هر کدوم از دوستان که تجربه ای در این مورد دارن خواهش می کنم منو راهنمایی کنن

    قبلا تشکر می کنم :nice:

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

    #2
    پاسخ : مشکل در ال سی دی گرافیکی

    سلام
    دوست عزیز مشکل شما استفاده بیشتر از تعداد مجاز برای هر خط llcd در دستور lcdat هست . شما فقط میتونید از 16 کاراکتر در هر خط استفاده کنید . و وقتی از 16 کاراکتر بیشتر بشه lcd موقع نمایش قاطی میکنه و درست نشون نمیده
    دستور Lcdat 5 , 5 , "In The Name Of God " رو اصلاح کنید درست میشه .
    روش محاسبه تعداد کاراکتر در هر سطر ---> 128/8=16 کاراکتر
    نوفن پردازش هوشمند

    دیدگاه


      #3
      پاسخ : مشکل در ال سی دی گرافیکی

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

      دیدگاه


        #4
        پاسخ : مشکل در ال سی دی گرافیکی

        از دستور setfont قبل از دستورات باید استفاده کنی
        نوفن پردازش هوشمند

        دیدگاه


          #5
          پاسخ : مشکل در ال سی دی گرافیکی

          ممنون از وقتی که گزاشتی
          ولی باور کن این lcd منو کچل کرده
          هر کاری که فکر کنی انجام دادم
          یک بدبختی دیگه هم که دارم اینه که پروتئوس همم با این دستورات مشکل داره و نمی تونه شبیه سازی کنه
          ببخشید اگه کتابخونه های ال سی دی های گرافیکی رو توی بیسکام داری می شه واسمم اپلود کنی
          شاید کتابخونه های قدیمی بهتر جواب بده
          این ورژن 11195 هم کتابخونه هاش مشکل داره

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

          دیدگاه


            #6
            پاسخ : مشکل در ال سی دی گرافیکی

            یه چیز دیگه هم که یادم رفت بگم اینه که قبلا با این lcd ها با این شماره ae 12864e کار کردی
            اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

            دیدگاه

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