اطلاعیه

Collapse
No announcement yet.

ورژن جدید کدویژن و راه اندازی ال سی دی گرافیکی ks0108

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

    ورژن جدید کدویژن و راه اندازی ال سی دی گرافیکی ks0108

    سلام
    دوستان شرکت HP infotech تو ورژن جدید خودش به قسمت ویزارد خود راه اندازی ال سی دی گرافیکی رو قرار داده کسی از دوستان میتونه آموزش کار با توابع ال سی دی گرافیکی رو قرار بده ؟
    [img width=67 height=100]http://dc365.4shared.com/img/pGCA8eEE/30607875402595991224.jpg[/img]
    1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
    2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
    3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

    #2
    پاسخ : ورژن جدید کدویژن و راه اندازی ال سی دی گرافیکی ks0108

    سلام. آقا این سوال منم هست . میشه یکی از دوستان جواب بدند.

    دیدگاه


      #3
      پاسخ : ورژن جدید کدویژن و راه اندازی ال سی دی گرافیکی ks0108

      من باهش کار کردم اما آموزش رو ندارم
      خود کدویژن دو تا نمونه برنامه گذاشته همون رو نگاه کنید همه چی دستتون میاد
      من همه توابع رو متوجه نشدم اما اگه سوالی داشتید اگه بلد باشم ....
      Don't hesitate to ask any question ..

      دیدگاه


        #4
        پاسخ : ورژن جدید کدویژن و راه اندازی ال سی دی گرافیکی ks0108

        شرمنده دیر جواب میدم منم هر کاری کردم نتونستم با سورس های آماده کامپایلر ال سی دی گرافیکی رو راه اندازی کنم لطفا کمک کنید :cry2: :cry2:
        [img width=67 height=100]http://dc365.4shared.com/img/pGCA8eEE/30607875402595991224.jpg[/img]
        1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
        2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
        3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

        دیدگاه


          #5
          پاسخ : ورژن جدید کدویژن و راه اندازی ال سی دی گرافیکی ks0108

          خوب یه توضیح کوچیک بدم
          1- اولین گام اینه که همون example آماده رو بردارید و کارو با اون شروع کنید یعنی
          C:\cvavr2\examples\Graphic LCD\KS0108
          2- اگه مدارتون روی برد هستش ، باید پایه های lcd تونو همونطور که بالای پروژه نوشته به میکرو وصل کنید یعنی اینجوری :
          DB0 - PORTA bit 0
          DB1 - PORTA bit 1
          DB2 - PORTA bit 2
          DB3 - PORTA bit 3
          DB4 - PORTA bit 4
          DB5 - PORTA bit 5
          DB6 - PORTA bit 6
          DB7 - PORTA bit 7

          E - PORTC bit 0
          R/W - PORTC bit 1
          RS - PORTC bit 2
          RESET - PORTC bit 3
          CS1 - PORTC bit 4
          CS2 - PORTC bit 5

          3- اگه برتون آماده هست باید برید توی نرم افزار کدویژن از توی منوی
          project / configure / c compiler / libraries / Graphic LCD
          اولا نوع lcd رو مشخص کنید که اگه از این 124*68 خریده باشید احتمالا نوعش همون اولیه دوما پایه هاتون که هر کدوم به کجا وصلند
          4- از همون منوی project / configure / c compiler از قسمت کد جنریشن باید میکروتون و کریستالی که بهش وصله رو تعیین کنید
          من با mega32 و کریستال 11 کار کردم
          5- کتابخونه میکروتون رو به ابتدای برنامه اضافه کنید مثلا #include <mega32.h> برای atmega 32
          نکته مهم تنظیم درست فیوز بیت ها است که اگه درست نباشه کار نمیکنه مثلا برای کریستال من فقط Cksel0 رو تیک میزنیم و بقیه لازم نیست ...

          Don't hesitate to ask any question ..

          دیدگاه


            #6
            پاسخ : ورژن جدید کدویژن و راه اندازی ال سی دی گرافیکی ks0108

            دست درد نکنه مشکلم حل شد ولی یه چندتای مشکل دارم
            1- لطفا دربازه تنظیم فیوز بیت ها توضیح بدید و بگید که برای فرکانس های مختلف باید فیوزبیت هارو چگونه تنظیم کنم
            2- وظیفه دستور init.readxmem=NULL و چرا برابر NULL قرار میگیره؟
            3- وظیفه دستور init.writexmem=NULL و چرا برابر NULL قرار میگیره؟
            [img width=67 height=100]http://dc365.4shared.com/img/pGCA8eEE/30607875402595991224.jpg[/img]
            1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
            2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
            3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

            دیدگاه


              #7
              پاسخ : ورژن جدید کدویژن و راه اندازی ال سی دی گرافیکی ks0108

              فیوز بیت ها که یه کم مشکله همش رو توضیح بدیم اما برای کلاکهای مختلف یه جدول توی دیتا شیت میکرو هست که کاملا واضحه . بازه بندی کرده و گته تو هر حالت چه فیوزی رو بزنید
              در مورد سوال بعدی :
              اینها چیز خاصی نیستند . طبق کامنت خود کتابخونه دو تا اشاره گر هستند
              typedef struct
              {
              flash unsigned char *font; // default font after initialization
              // pointer to the function used for reading a byte from external memory
              unsigned char (*readxmem) (GLCDMEMADDR_t addr);
              // pointer to the function used for writing a byte to external memory
              void (*writexmem) (GLCDMEMADDR_t addr, unsigned char data);
              } GLCDINIT_t;
              Don't hesitate to ask any question ..

              دیدگاه


                #8
                پاسخ : ورژن جدید کدویژن و راه اندازی ال سی دی گرافیکی ks0108

                سلام ممنون رفتم دیتا شیت رو مطالعه کردم ،یه مشکل دیگه دارم ،مشکلم اینه که نمیتونم یه متغیر رو نمایش بدم و همیشه مقدار 05:04:07 نمایش میده
                دستور من به شکل زیره
                while (1)
                {
                rtc_get_time(&h,&m,&s);
                delay_ms(150);
                sprintf(lcdbuff,"%02u:%02u:%02u",&h, &m,&s);
                glcd_outtextxy(0,0,lcdbuff);
                delay_ms(1200);
                glcd_clear();
                }
                [img width=67 height=100]http://dc365.4shared.com/img/pGCA8eEE/30607875402595991224.jpg[/img]
                1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
                2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
                3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

                دیدگاه

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