برای استفاده از lcd در کدویژن بایستی یک پورت مشخص را به آن اختصاص دهیم که این عمل انعطاف پذیری کمی برای استفاده بهینه از پایه های میکرو را دربر دارد. برای رفع این مشکل من در فایل lcd_flxpin.c با تعریف امکان استفاده از پایه های دلخواه را قرارداده ام.
نحوه استفاده:
1) فایل lcd_flxpin.c را در شاخه پروژه کپی کنید و آنرا برای پایه های مورد نظرتان ویرایش کنید.
2) آنرا توسط دستور #include <lcd_flxpin.c> بعد از معرفی میکرو، معرفی کنید.
3) مانند توابع lcd ازآن استفاده کنید.فقط به هر دستور _flxpin اضافه کنید مانند: lcd_flxpin_gotoxy() بجای lcd_gotoxy() .
اگه کسی بگه چطوری میشه اینو به کتابخونه تبدیل کرد (با فرستادن محل پایه ها از برنامه اصلی) ممنون میشم آخه مشگل ایجاست که #define تعریف شده در تابع اصلی برای کتابخونه نامفهومه وازطرفی پایه هارو نمشه بعنوان متغییر تعریف کرد ودر تابع کتابخونه استفاده کرد.
در ضمن نسخه crack شده CodeVisionAVR v2.03.4 رو از آدرس زیر بگیرین.
http://www.giga.dp.ua/download/file.php?id=4807
http://www.giga.dp.ua/download/file.php?id=4806
لینک دانلود:
http://www.4shared.com/account/file/55994924/d4d59a4c/LCD_FLXPIN.html
نحوه استفاده:
1) فایل lcd_flxpin.c را در شاخه پروژه کپی کنید و آنرا برای پایه های مورد نظرتان ویرایش کنید.
2) آنرا توسط دستور #include <lcd_flxpin.c> بعد از معرفی میکرو، معرفی کنید.
3) مانند توابع lcd ازآن استفاده کنید.فقط به هر دستور _flxpin اضافه کنید مانند: lcd_flxpin_gotoxy() بجای lcd_gotoxy() .
اگه کسی بگه چطوری میشه اینو به کتابخونه تبدیل کرد (با فرستادن محل پایه ها از برنامه اصلی) ممنون میشم آخه مشگل ایجاست که #define تعریف شده در تابع اصلی برای کتابخونه نامفهومه وازطرفی پایه هارو نمشه بعنوان متغییر تعریف کرد ودر تابع کتابخونه استفاده کرد.
در ضمن نسخه crack شده CodeVisionAVR v2.03.4 رو از آدرس زیر بگیرین.
http://www.giga.dp.ua/download/file.php?id=4807
http://www.giga.dp.ua/download/file.php?id=4806
لینک دانلود:
http://www.4shared.com/account/file/55994924/d4d59a4c/LCD_FLXPIN.html
دیدگاه