سلام به همگی
من مدتی هست که میخوام پروژه اسیلوسکوپ رو با کتابخانه های ks0108 متعلق به lcd های گرافیکی که با همین نام چیپست ساخته شده اند انجام بدم.
ساخت این کتابخانه ها رو آقای مزارعی زحمتش رو کشیدند و لینکش هم اینه:
http://elecom.agape.ir/ks0108-lib/
من مطابق با گفته های ایشون کتابخانه ها رو نصب کردم و شروع به برنامه نویسی در کد ویژن کردم که متن برنامه رو در زیر میبینید: ترجیحا در notepad کپی کنید تا بهتر دیده بشه. تو این برنامه میخوام محور های افقی و عمودی اسیلوسکوپ رو نمایش بدم:
در این کتابخانه قسمتی وجود داره که برای تنظیمات نحوه اتصال lcd به دو پورت از چهار پورت میکرو بکار میره... یکی برای کنترل lcd و دیگری هم برای ارسال دیتا بر روی LCD
من برای پروژه خودم خواستم این کتابخانه رو طوری تغییر بدم که با پورت B بتونه GLCD رو کنترل کنه و از پورت C هم دیتا بفرسته.
برنامه با موفقیت کامپایل و فایل هگز ساخته شد ولی در پورتئوس روی GLCD هیچی نشون نمیده..!!
کتابخانه رو بصورت زیر در آوردم... فقط اسم پورتها رو عوض کردم... همین...!! یعنی خواستم از پورت B کنترل بشه و از پورت C دیتا بگیره...!!
و مشکل همینجاست.... نه کنترل میشه و نه دیتا میگیره...
خواهشم اینه که یه نگاهی به این فایل CONFIG بندازید... شاید من چیزی رو اشتباه انجام داده باشم.
اینهم کلیه فایلهای این پروژه که حجمش 66 کیلوبایت بیشتر نیست:
http://s1.picofile.com/file/7303304729/KS0108_new_project.rar.html
من مدتی هست که میخوام پروژه اسیلوسکوپ رو با کتابخانه های 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
دیدگاه