اطلاعیه

Collapse
No announcement yet.

مشکل با ks0108

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

    مشکل با ks0108

    سلام من یه کد glcd از سایت گرفتم که توسط آقای یارمحمدی نوشته شده
    ولی وقتی تو عمل میبندم قرو قاتی نشون میده .
    مدل glcd اینه : َagm1264f .لطفا به دادم برسید .................








    از جمله ی رفتگان این راه دراز
    باز آمده ای کو که به ما گوید راز
    هان بر سر این دو راهه از روی نیاز
    چیزی نگذاری که نمی آیی باز

    #2
    پاسخ : مشکل با ks0108

    من با این LCD کار کردم و راحت جواب گرفتم.

    اگه با avr-gcc کار میکنی بگو تا نمونه برنامهشو بذارم واست
    البته اگه یه گوگل کنی نمونه برنامه راحت پیدا میشه با gcc
    چگونه هوشمندانه بپرسیم

    دیدگاه


      #3
      پاسخ : مشکل با ks0108

      سلام
      با چی مینویسیش؟
      اگه با بیس کامه خودش کتابخونش رو داره البته 2006 به بالاش .
      خیلی هم راحت میشه باهاش کار کنی
      موفق باشی...

      دیدگاه


        #4
        پاسخ : مشکل با ks0108

        سلام دوستان

        من هم همین مشکل دارم

        من با کدویژن کار می کنم خیلی هم تست کردم اما جواب نگرفتم

        دیدگاه


          #5
          پاسخ : مشکل با ks0108

          دوست عزیز برنامه ای که گفته بودی با gcc هست رو برسون tnx :biggrin:
          این code
          http://www.mikrocontroller.net/attachment/3192/GLCD_KS0108.zip
          رو پیداکردم ولی نمیدونم چطوری از توابعش استفاده کنم .
          اگر با توابعش اشنایید یه کمکی بکنید. ثواب داره :icon_razz:
          avrlib یه code داره ولی نمیدونم چرا 3 تا cs گذاشته.










          از جمله ی رفتگان این راه دراز
          باز آمده ای کو که به ما گوید راز
          هان بر سر این دو راهه از روی نیاز
          چیزی نگذاری که نمی آیی باز

          دیدگاه


            #6
            پاسخ : مشکل با ks0108

            سلام.

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

            من glcd مو با avrlib راحت راه انداختم منتها چون تابعی برای کشیدن تصویر نداره و منم حوصله نوشتن تابع رو نداشتم گشتم تو اینترنت و یه سورس گیرآودم که کار باهاش هم راحته .
            البته بنظر من avrlib خوشنویس تره از این یکی .

            سورس برنامه رو ملاحظه بفرمایید سوالی بود در خدمتم.
            اینو خودم یکم دستکاریش کردم:
            http://hamid.r1988.googlepages.com/GlcdTest.zip

            لینک اصلی برنامه الان نمیدونم کجا بود ، میگردم بهتون میگم .


            در مورد CS ها هم در avrlib باید خدمتتون عرض کنم که خودش اون پایین نوشته چرا :

            // (*) NOTE: additonal controller chip selects are optional and

            // will be automatically used per each step in 64 pixels of display size

            // Example: Display with 128 hozizontal pixels uses 2 controllers

            مثلا برای یه lcd با رزولوشن 128x64 فقط به GLCD_CTRL_CS0 و GLCD_CTRL_CS1 نیاز هست و بقیه رو میشه comment کرد. به همین سادگی .
            چگونه هوشمندانه بپرسیم

            دیدگاه


              #7
              پاسخ : مشکل با ks0108

              سلام
              دوست عزیز برنامهای که داده بودید نصفه کار میمنه :mrgreen:
              یعنی سمت چپ کار نمیکنه .................................................. ..






              از جمله ی رفتگان این راه دراز
              باز آمده ای کو که به ما گوید راز
              هان بر سر این دو راهه از روی نیاز
              چیزی نگذاری که نمی آیی باز

              دیدگاه


                #8
                پاسخ : مشکل با ks0108

                من الان کد آماده ای ندارم اما اگر کتاب مرجع کامل ویکرو کنترلرهای AVR انتشارات نص ( ویرایش سوم ) رو تهیه کنید کدهای امتحان شده ای دارد.( البته فقط ویرایش سوم . ویرایش قبلی یک ایرادی دارد.)

                دیدگاه


                  #9
                  پاسخ : مشکل با ks0108

                  نوشته اصلی توسط mori64
                  سلام
                  دوست عزیز برنامهای که داده بودید نصفه کار میمنه :mrgreen:
                  یعنی سمت چپ کار نمیکنه .................................................. ..
                  mori64 جان ، برنامه ای که من داده بودم رو میفرمایید ؟
                  LCD شما ، چند در چنده ؟
                  پایه های CSEL و تعدادشون رو درست معرفی کردین ؟
                  چگونه هوشمندانه بپرسیم

                  دیدگاه


                    #10
                    پاسخ : مشکل با ks0108

                    بله برنامه شما lcd 128*64
                    CSEL هم درسته .........................
                    ولی سمت چپ تعطیله :angry:
                    حمید GCC برس به داد.........................................









                    از جمله ی رفتگان این راه دراز
                    باز آمده ای کو که به ما گوید راز
                    هان بر سر این دو راهه از روی نیاز
                    چیزی نگذاری که نمی آیی باز

                    دیدگاه


                      #11
                      پاسخ : مشکل با ks0108

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

                      اگه برنامه رو ادیت کردی ، بزار اینجا تا یه نگاهی بهش بندازم/زیم
                      سخت افزارت رو هم بزاری که خیلی بهتر میشه

                      ولی چک کن که هر دو CSEL به پایه های میکرو وصل هستن یا نه
                      چگونه هوشمندانه بپرسیم

                      دیدگاه


                        #12
                        پاسخ : مشکل با ks0108

                        حمید جون سوتی دادم :biggrin:
                        ولی اگه فکر کردی راحت شدی سخت در اشتباهی :mrgreen:
                        چنتا سوال؟؟؟؟؟؟؟؟؟؟
                        static uint8_t IMAGE2[] PROGMEM
                        1- این uint8_t و PROGMEM ینی چه؟
                        2- میخام فایل bitmap رو در حاظه flash بریزم چگونه ؟
                        تو CV این اینجووری بود flash unsigned char bmp32[1024]
                        ولی اینجا ؟؟؟؟؟؟؟؟؟؟؟
                        از جمله ی رفتگان این راه دراز
                        باز آمده ای کو که به ما گوید راز
                        هان بر سر این دو راهه از روی نیاز
                        چیزی نگذاری که نمی آیی باز

                        دیدگاه


                          #13
                          پاسخ : مشکل با ks0108

                          خب پس ، از دست تو یکی هم تقریبا راحت شدم :biggrin:
                          مشکل چی بود حالا ، بگو شاید درس عبرتی بشه واسه دیگران


                          در مورد سوالاتت هم باید عرض کنم که :
                          1 : unit8_t همون unsigned char هست که توی stdint.h باصطلاح typedef شده
                          کد PHP:
                          typedef unsigned char uint8_t


                          اطلاعات بیشتر در مورد stdint.h :
                          http://www.nongnu.org/avr-libc/user-manual/group__avr__stdint.html

                          -----------------------

                          PROGMEM هم واسه اینه که به کامپایلر بفهمونی یک متغیر ( در اصل ثابت ) رو توی حافظه برنامه ( Flash ) ذخیره کنه
                          اطلاعات بیشتر در مورد PROGMEM :
                          http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html

                          -----------------------

                          اینم help کامل خود avr-libc :
                          http://www.nongnu.org/avr-libc/user-manual/modules.html

                          -----------------------
                          خب ، حالا فایل bitmap.h رو نگاه کن ...

                          چرا هنوز داری بروبر منو نگاه میکنی ؟ ، گفتم فایل bitmap.h رو نگاه کن :biggrin:
                          خب ، حالا بنویس static uint8_t IMAGEnAME[] PROGMEM و آکولادو باز کن و دیتا عکستو توش بزار و در انتها هم آکولادو ببندو و ; بزار
                          مثل کاری که خودش کرده

                          راستی ، خوشحالم از اینکه تو هم داری از gcc استفاده میکنی

                          مشکلی داشتی من یا دوستان دیگه در خدمتیم
                          یا بیا کانال بیشتر آشنا شیم
                          چگونه هوشمندانه بپرسیم

                          دیدگاه


                            #14
                            پاسخ : مشکل با ks0108

                            من یه فایل به برنامه اضافه کردم که شونصتا error میده .........
                            این برنامست ..........................
                            http://rapidshare.com/files/133862955/GlcdTest.zip.html
                            این کانل کجاست ؟؟؟
                            بچهای شیطونم راه میدن ؟؟








                            از جمله ی رفتگان این راه دراز
                            باز آمده ای کو که به ما گوید راز
                            هان بر سر این دو راهه از روی نیاز
                            چیزی نگذاری که نمی آیی باز

                            دیدگاه


                              #15
                              پاسخ : مشکل با ks0108

                              آقا این سورس رو واست ادیت کردم
                              کامپایلش هم کردم ، تست کن ببین کار میکنه
                              ظاهرا یه مقدار با کار با I/O توی avr-gcc مشکل داری
                              http://hamid.r1988.googlepages.com/GlcdTest_morio64.zip

                              بطور پیش فرض ما توی avr-gcc مثلا PINB.6 نداریم
                              باید از تکنینهای AND و OR و شیفت دادن استفاده کرد

                              اینجارو ببین :
                              http://www.eca.ir/forum2/index.php?topic=17286.msg84253#msg84253

                              در مورد کانال هم اینجارو ببین
                              خوشحال میشیم که بیای
                              http://www.eca.ir/forum2/index.php?topic=17492.0
                              چگونه هوشمندانه بپرسیم

                              دیدگاه

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