من در ارتباطI2C بين دو ميكرو مشكل دارم واوون اينه كه ارسال دارم ولي SLAVE دريافت نمي كنه
اگر ممكنه يك برنامه كه MASTER يك بايت بفرسته و SLAVE اوون رو بخونه برام بفرستيد
خيلي متشكرم
با چه زبانی؟
فکر کنم توی خود بسکام یکی بود کار خیلی مشکلی نیست مخصوصا اگه با یه کمپایلر مثل بیسیک یا C عمل می کنی توی هلپشون رو ببینی مثال دارن
با C ميخوام
مثالاشم ديدم به كارم نيومد چون ارتباط با eeprom مثال زده
با سلام خدمت دوستان
من یه پروژه اسمبلی دارم که یه قسمتی از اون باید بوسیله
i2c با eeprom و rtc ارتباط برقرار کنه
اگه ممکنه منو راهنمایی کنید
خود شرکت Atmel برای eeprom های سریالش با 8051 به زبون اسمبلی یه برنامه نوشته می تونی اونو ببینی کمکت می کنه
با تشکر
اگه ممکنه منو بیشتر راهنمایی کنید
تو ایترنت هیچ چیزی برای اسمبلی avr پیدا نکردم
اگه ممکنه یه لینک به من نشون بدید
برای اسمبلی AVR چیزی سراغ ندارم ولی برای 8051 یکی هست که فکر نکنم تبدیلش خیلی مشکل باشه به AVR
Interfacing AT24CXX Serial EEPROMs with AT89CX051 MCU (4 pages, revision E, updated 5/05)
This Application Note illustrates a software based Two Wire Interface (TWI) between AT89CX051 Microcontrollers and the AT24CXX type of Serial EEPROMs.
http://www.atmel.com/dyn/products/app_no...ily_id=604
با عرض معذرت یه سوال
این که پورت ها در 8051 و avr دارای ساختار متفاوت هستن تو تبدیل اسمبلی اونها
تاثیر داره یا نه؟
آخه وقتی پورت 8051 رو یک میکنی میشه مثل حالت پورت avr ورودی و پولاپ دار و وقتی صفر میکنی مشه حالت پورت avr خروجی منظورم اینه که ثبات ddrX تو تبدیل چطور باید باشه باید فقط مقدار دهی اولیه کنی یا در حین اجرا مقدارش متغیر میشه؟
باتشکر
ساختارشون فرق می کنه نمی شه مثل 8051 استفاده کرد باید بدونی ورودی می خوای یا خروجی جهت رو مشحص کنی فکر کنم برای کلاک یه بار تنظیم کافیه ولی دیتا انگار دو جهته بود یعنی جهت رو دایم باید عوض کنی