۱۳۸۶ اسفند ۲۴, جمعه

کتابخانه حافظه های 24Cxx به زبان C

سلام این کتابخانه برای تمام آی سی های byte addres و word address سری 24Cxx کار می کنه و در WinAvr نوشته شده.
اگه حوصله کنم برای CodeVision هم تغییرش می دم.
آی سی هایی که این کتابخونه ساپورت می کنه:
24C00
24C02
24C04
24C08
24C16
24C32
24C64
24C128
24C256
24C512

کار کردن با این کتابخونه خیلی راحته و کلا کتابخونه توپیه.
برای اینکه آی سی مورد نظر رو انتخاب کنبد فایل 24Cxx.h رو باز کنید و در بالاهای فایل آی سی مورد نظر رو define کنید.
البته تمام آی سی هایی که ساپورت می شن رو نوشته و کافی است که نام اونها رو کپی کنید مثل پایین:
#define _24C16
بعد از اون می تواند با پنج تابع این کتابخونه کار کنید:
تابع  ioinit باید یک بار در آغاز برنامه فراخوانی شود . تا رجیستر های پورت twi را مطابق کتابخانه تنظیم شود.
توابع ee24xx_read_bytes و ee24xx_write_bytes برای خواندن و نوشتن به صورت بایتی است.
توتبع ee24xx_read_byte  و  ee24xx_write_byte برای خواندن و نوشتن به صورت چند بایتی یا همان آرایه ای است.

از اینجا می توانید برنامه و تست در پروتئوس رو دانلود کنید.

هیچ نظری موجود نیست: