اطلاعیه

Collapse
No announcement yet.

lcd 128*64a2

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

    lcd 128*64a2

    با سلام :
    برنامه بستن ال سی دی 128*64 2a را میخواستم . در باسکام .

    البته نوع برنامه فرقی ندارد . مثلا با atmega16 :smile:

    #2
    پاسخ : lcd 128*64a2

    سلام.
    $regfile = "M32def.dat"
    $lib "glcdKS108.LBX"
    $include "font8x8.font"
    $crystal = 8000000
    Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 1 , Ce2 = 0 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5
    Setfont Font8x8
    Cls
    W = 0
    Do
    Incr W

    For Y = 0 To 128
    Line(y , 0) -(y , 64) , 1
    Waitms 2
    Next

    Waitms 10
    For Y = 0 To 128
    Line(y , 0) -(y , 64) , 0
    Waitms 2
    Next
    Loop Until W = 2
    end

    این یه تیکه از یه برنامه بودش....ولی کار میکنه......اگه خواستی خودت شروع کن به نوشتن بچه ها هم کمکت میکنن.
    www.icesi.ir

    دیدگاه


      #3
      پاسخ : lcd 128*64a2

      با سلام :
      ال سی دی فقط کاراکترها را نشان میدهد . و برنامه ای را که به ام16 ، میدهم اصلا نمایش نمیدهد .
      همه چیز را فکر کنم درست بسته ام .

      دیدگاه


        #4
        پاسخ : lcd 128*64a2

        [quote author=میلاد موسوی link=topic=16519.msg76970#msg76970 date=1213243658]
        سلام.
        $regfile = "M32def.dat"
        $lib "glcdKS108.LBX"
        $include "font8x8.font"
        $crystal = 8000000
        Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 1 , Ce2 = 0 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5
        Setfont Font8x8
        Cls
        W = 0
        Do
        Incr W

        For Y = 0 To 128
        Line(y , 0) -(y , 64) , 1
        Waitms 2
        Next

        Waitms 10
        For Y = 0 To 128
        Line(y , 0) -(y , 64) , 0
        Waitms 2
        Next
        Loop Until W = 2
        end

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


        lcd فقط کاراکترها رانمایش میدهد و برنامه را اجرا نمیکند؟

        دیدگاه


          #5
          پاسخ : lcd 128*64a2

          سلام.
          باید فونت رو از محل نرم افزار پیدا کنی و کنار برنامه(داخل فولدری که برنامه رو ذذخیره کردی بذاری.)

          پتانسیومتر برای کنتراست گذاشتی؟
          www.icesi.ir

          دیدگاه


            #6
            پاسخ : lcd 128*64a2

            نوشته اصلی توسط میلاد موسوی
            سلام.
            باید فونت رو از محل نرم افزار پیدا کنی و کنار برنامه(داخل فولدری که برنامه رو ذذخیره کردی بذاری.)

            پتانسیومتر برای کنتراست گذاشتی؟
            این کار را کردم . اگر ممکن است کاملا توضیح دهید شاید من اشتباه میکنم.

            دیدگاه


              #7
              پاسخ : lcd 128*64a2

              سلام.
              ببخشید نبودم/

              مهران جان باورت میشه حسش نیست تایپ کنم شاید من خودم به شخصه در مورد این موضوع 10 بار تو انجمن توضیح دادم.

              اگه برات ممکنه یه سرچ بکن مطمئن باش به جواب سوالات میرسی
              www.icesi.ir

              دیدگاه


                #8
                پاسخ : lcd 128*64a2

                نوشته اصلی توسط میلاد موسوی
                سلام.
                ببخشید نبودم/

                مهران جان باورت میشه حسش نیست تایپ کنم شاید من خودم به شخصه در مورد این موضوع 10 بار تو انجمن توضیح دادم.

                اگه برات ممکنه یه سرچ بکن مطمئن باش به جواب سوالات میرسی
                خسته نباشید :
                والا من که ندیدم .
                اگر برنامه ای در مورد قفل رمزی با کیبرد 4*4 دارید ، در باسکام ، لطفا یا برنامشو یا لینکشو بگذلرید . :nerd:

                دیدگاه


                  #9
                  پاسخ : lcd 128*64a2

                  [quote=mehran_1360]


                  خسته نباشید :
                  در مورد برنامه بالا
                  بعد از فراخوانی فایل مربوط به فونت ، بعد از کامپایل ارور نشناختن دستور یا فونت را میدهد .؟

                  دیدگاه


                    #10
                    پاسخ : lcd 128*64a2

                    باید فایل font8x8.font از فولدر sample (محل نصب برنامه بسکام) کپی کنی و در فولدری که برنامه رو save میکنی past کنی.
                    www.icesi.ir

                    دیدگاه


                      #11
                      پاسخ : lcd 128*64a2

                      نوشته اصلی توسط میلاد موسوی
                      باید فایل font8x8.font از فولدر sample (محل نصب برنامه بسکام) کپی کنی و در فولدری که برنامه رو save میکنی past کنی.
                      با سلام :
                      ارور را درست کردم .
                      فکر میکنم که در معرفی ال سی دی در باسکام مشکل دارم .
                      یعنی ال سی دی ، آنچه را که فکر میکنم شاید نباشد .البته پشت آن این را نوشته :
                      ts12864a-2
                      v 1.1
                      پس ال سی دی باید از نوع ks0108 ، نوع sed ، باشد .
                      $lib "glcdKS108.LBX"
                      $include "font8x8.font"

                      Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 1 , Ce2 = 0 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5
                      Setfont Font8x8
                      یعنی قاعدتا باید از این نوع دستور بهره برد .
                      db0-7 مربوط به ال سی دی ،به ترتیب به پرت d0-7 ، متصل میشوند یا ترتیب دیگری دارند ؟( با توجه به معرفی بالا)
                      پتانسیومتر فقط کنتراست کاراکترها را نمایش میدهد.
                      عملا ال سی دی از میکرو هیچ پالسی برای نمایش اطلا عات نمیگیرد .
                      میکرو کاملا سالم است . برنامه هم به درستی منتقل میشود .
                      من گمانم به اتصال پرتها است ولی مطمئن نیستم .
                      یا احتمالا در معرفی نوع ال سی دی است .
                      چون با ال سی دی کاراکتری 16*1a همین مرود را داشتم که بعد از تعریف صحیح ال سی دی برطرف شد .
                      لطفا همیاری نمایید . :applause:










                      دیدگاه


                        #12
                        پاسخ : lcd 128*64a2

                        اگه برنامه رو درست نوشته باشی پس تو اتصالات مشکل داری.
                        یه بار دیگه ببین ترکیب سخت افزاری با ترتیب نرم افزاری یکی باشه.
                        وضعیت پتانسیومتر بین پایه 3 و 18 و زمین رو هم یه بار دیگه بررسی کن

                        دیدگاه


                          #13
                          پاسخ : lcd 128*64a2

                          نوشته اصلی توسط حامد جعفری
                          اگه برنامه رو درست نوشته باشی پس تو اتصالات مشکل داری.
                          یه بار دیگه ببین ترکیب سخت افزاری با ترتیب نرم افزاری یکی باشه.
                          وضعیت پتانسیومتر بین پایه 3 و 18 و زمین رو هم یه بار دیگه بررسی کن
                          چک کردم ولی مشکلی نیست .
                          فکر کنم در معرفی چیپ مشکل باشد .

                          دیدگاه


                            #14
                            پاسخ : lcd 128*64a2

                            سلام.
                            اول برنامه رو بذار... مشاهده بکنیم :rolleyes:
                            www.icesi.ir

                            دیدگاه


                              #15
                              پاسخ : lcd 128*64a2

                              نوشته اصلی توسط میلاد موسوی
                              سلام.
                              اول برنامه رو بذار... مشاهده بکنیم :rolleyes:
                              http://rapidshare.com/files/123757196/noname2.bas.html

                              دیدگاه

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