اطلاعیه

Collapse
No announcement yet.

مشکل کوچک و ساده با کتابخانه ks0108 ال سی دی گرافیکی + عکس + برنامه + فایلها

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

    مشکل کوچک و ساده با کتابخانه ks0108 ال سی دی گرافیکی + عکس + برنامه + فایلها

    سلام به همگی

    من مدتی هست که میخوام پروژه اسیلوسکوپ رو با کتابخانه های ks0108 متعلق به lcd های گرافیکی که با همین نام چیپست ساخته شده اند انجام بدم.

    ساخت این کتابخانه ها رو آقای مزارعی زحمتش رو کشیدند و لینکش هم اینه:
    http://elecom.agape.ir/ks0108-lib/

    من مطابق با گفته های ایشون کتابخانه ها رو نصب کردم و شروع به برنامه نویسی در کد ویژن کردم که متن برنامه رو در زیر میبینید: ترجیحا در notepad کپی کنید تا بهتر دیده بشه. تو این برنامه میخوام محور های افقی و عمودی اسیلوسکوپ رو نمایش بدم:
    کد:
    #include <mega16.h>
    #include <KS0108.h>
    void main (void)
    {
    unsigned char i,j;
    ks0108_Init ();
    ks0108_ClearScreen();
    for (i=0;i<128;i++){
    ks0108_pset (i,32);
    }
    for (j=0;j<64;j++){
    ks0108_pset (64,j);
    }
    }

    در این کتابخانه قسمتی وجود داره که برای تنظیمات نحوه اتصال lcd به دو پورت از چهار پورت میکرو بکار میره... یکی برای کنترل lcd و دیگری هم برای ارسال دیتا بر روی LCD

    من برای پروژه خودم خواستم این کتابخانه رو طوری تغییر بدم که با پورت B بتونه GLCD رو کنترل کنه و از پورت C هم دیتا بفرسته.

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




    کتابخانه رو بصورت زیر در آوردم... فقط اسم پورتها رو عوض کردم... همین...!! یعنی خواستم از پورت B کنترل بشه و از پورت C دیتا بگیره...!!


    و مشکل همینجاست.... نه کنترل میشه و نه دیتا میگیره...

    خواهشم اینه که یه نگاهی به این فایل CONFIG بندازید... شاید من چیزی رو اشتباه انجام داده باشم.

    اینهم کلیه فایلهای این پروژه که حجمش 66 کیلوبایت بیشتر نیست:
    http://s1.picofile.com/file/7303304729/KS0108_new_project.rar.html

    #2
    پاسخ : مشکل کوچک و ساده با کتابخانه ks0108 ال سی دی گرافیکی + عکس + برنامه + فایلها

    بازهم سلام
    خودم آنقدر ور رفتم تا بالاخره تونستم با همین دستورات دو تا محور افقی و عمودی اسیلوسکوپ رو نمایش بدم .... فقط مشکلی که هست اینه که محور افقی خیلی کلفت تر و ضخیم تر هست...!!!!

    خنده داره... مگه نه...؟؟

    از یه نوع دستور و یک کتابخانه استفاده کردم... برنامه هم همون برنامه پست قبلی ام هست و هیچ فرقی نکرده... فقط نمیدونم چرا محور افقی اینقدر کلفت شده...!!
    اینم عکسش (( روی عکس کلیک کنید ))



    حالا اینو چجوری درست کنم...؟؟ oo:

    دیدگاه


      #3
      پاسخ : مشکل کوچک و ساده با کتابخانه ks0108 ال سی دی گرافیکی + عکس + برنامه + فایلها

      بازهم سلام

      میخوام بدونم کدهای حاصل از نرم افزار glcd tools رو با کدام دستور و چطوری میتونم ازشون استفاده کنم...؟؟

      مثلا این کد دوتا محور عمود بر هم هست....
      نوع داده اش هم flash char هست.
      کد:
       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
       0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      };



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

      یه مددی برسونید..

      دیدگاه


        #4
        پاسخ : مشکل کوچک و ساده با کتابخانه ks0108 ال سی دی گرافیکی + عکس + برنامه + فایلها

        خیلی ممنون....

        به خدا اینجوری فرصت نمیکنم همه پاسخها رو بخونم....!!!


        حداقل یه لینکی چیزی برای دانلود کتابخانه GLCD بذارید تا بتونم با کدهای glcd tools کار کنم و شکل مورد نظرم رو در Glcd نمایش بدم...

        دیدگاه

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