ايران ويج

نسخه‌ی کامل: نوشتن و خواندن از EEPROM خارجی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

من میخوام با یه EEPROM به شماره 24C32 کار کنم ولی هرچی تلاش کردم به نتیجه ای نرسید. فعلا فقط میخوام یه چیزی توش بنویسم و بعدش بخونم. شماتیک مدار و برنامه رو میذارم که اگه مشکلی داشت کمکم کنید.


کد:
$regfile = "m16def.dat"
$crystal = 1000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Porta.3 , Db5 = Porta.2 , Db6 = Porta.1 , Db6 = Porta.0 , E = Porta.4 , Rs = Porta.5
Cursor Off
Dim A As Byte , B As Byte , E As Byte
E = 58
Config I2cdelay = 255
I2cstart
I2csend &H0A , E
I2creceive &H0A , A
I2cstop
Lcd A
End                                                         'end program

[تصویر:  nkotj3dfjw9cdp2aply6.jpg]

در ضمن اگه مطلبی دارین که فکر میکنین به درد من بخوره آپ کنید لطفا

خیلی ممنون.
از اساتید محترم کسی نیست به داد من برسه؟
یعنی سوالم اینقدر سخت بوده؟؟؟!!!
اخه اینجاست که مشکلی ندیدیم !

بهتره اینو بگیرین و ببینین چی کار کرده و چطوری گفته !:

http://forum.iranled.com/attachment.php?aid=1794
سلام بر همه
من هم این مشکلو دارم
اگر کسی راه حلی داره بگه
یعنی با 24c04 تا24c16 مشکلی ندارم کار میکنه ولی با 24c32,24c64 کار نمیکنه
سلام.

تا جایی که یادمه راه اندازی هاشون یکسانه.
فقط at24c32 و یکی ، دوتا دیگه ، نحوه ی آدرس دهیش با سه تا پایه ی آدرس دهیش هستن و باید به پایه های میکرو وصل باشن. در باقی مدل های این IC این 3 پایه رو زمین می کنن.

دیتاشیتشون رو نگاه کنید تا متوجه تفاوتش بشید.

موفق باشید.