من یه اتمگا 32 رو مستر کردم و اتمگا 8 و اتمگا 16 رو اسلیو کردم.
حالا چجوری باید حالیشون کنم که کدوم اسلیو و کدوم مستر هست؟یعنی به چه سبکی آدرس دهی کنم؟
مثلا من با دستور
I2csend &h20, A
از اتمگا 32 مقدار a رو میفرستم ،و با دستور
I2creceive &h20 , A
مقدار a رو دریافت میکنم برای اتمگا 16
و با دستور
I2creceive &h10 , A
مقدار a رو دریافت میکنم برای اتمگا 8
.
حالا نمیدونم چرا وقتی که من مقدار a رو برای h20 &میفرستم برای اتمگا 16 ،
ولی اتمگا 8 هم با اینکه آدرسش h10& هست ،ولی مقدار a رو دریافت میکنه.
دوستان من تو بسکام چجوری باید آدرس دهی کنم تا یه اطلاعت رو برای میکرو ی خاص بفرستم؟
انجمن رو هم گشتم ولی به جواب سوالم نرسیدم.ممنون
حالا چجوری باید حالیشون کنم که کدوم اسلیو و کدوم مستر هست؟یعنی به چه سبکی آدرس دهی کنم؟
مثلا من با دستور
I2csend &h20, A
از اتمگا 32 مقدار a رو میفرستم ،و با دستور
I2creceive &h20 , A
مقدار a رو دریافت میکنم برای اتمگا 16
و با دستور
I2creceive &h10 , A
مقدار a رو دریافت میکنم برای اتمگا 8
.
حالا نمیدونم چرا وقتی که من مقدار a رو برای h20 &میفرستم برای اتمگا 16 ،
ولی اتمگا 8 هم با اینکه آدرسش h10& هست ،ولی مقدار a رو دریافت میکنه.
دوستان من تو بسکام چجوری باید آدرس دهی کنم تا یه اطلاعت رو برای میکرو ی خاص بفرستم؟
انجمن رو هم گشتم ولی به جواب سوالم نرسیدم.ممنون
دیدگاه