سلام
من یه برنامه میخوام
در اصل اینو میخوام :پروژه اتصالeeprom به میکرو با واس با واسط I2c
با کد ویژن و پروتیوس 1 برنامه میخواستم
خودم هر چی مینویسم اشتباه در میاد
ممنون میشم 1 برنامه بهم بدید
مرسی و منتظرم---آخه 5 شنبه ارایه دارم
سلام
من یه برنامه میخوام
در اصل اینو میخوام :پروژه اتصالeeprom به میکرو با واس با واسط I2c
با کد ویژن و پروتیوس 1 برنامه میخواستم
خودم هر چی مینویسم اشتباه در میاد
ممنون میشم 1 برنامه بهم بدید
مرسی و منتظرم---آخه 5 شنبه ارایه دارم
با سلام
دوست عزیز همونطور که خودتون هم میدونید انجمن برای طرح سوالات و پاسخ به مشکلات هستش.
شما میتونید برنامه ای که خودتون نوشتید رو اینجا بذارید تا اساتید و دوستان و حتی خود بنده بیایم و مشکلتون رو حل کنیم.
با تشکر
سلام
حق با جناب sadmonew هست. ضمن اینکه اگه خوب توی سایت جستجو کنید می بینید که راجع به این مطلب قبلا بحث شده. خودم شخصا یه پست مفصل راجع بهش دادم و طرز کار Eepromها و I2C رو توضیح دادم.
.
بیا این دو تا تابع برای خواندن و نوشتن روی به عنوان مثال at24c32
اینها را بذار اول برنامه:
#define write_address_bus 160اینها خود محتوا تابعها:
#define read_address_bus 161
void write_eeprom(unsigned char data,unsigned int address);
unsigned char read_eeprom(unsigned int address);
void write_eeprom (unsigned char data,unsigned int address )
{
i2c_start();
i2c_write(write_address_bus);
i2c_write((address & 0xff00)>>8); //high byte address
i2c_write((address & 0x00ff)); //low byte address
i2c_write(data);
i2c_stop();
delay_ms(30);
}
//--------------------------
unsigned char read_eeprom (unsigned int address )
{
unsigned char data_read;
i2c_start();
i2c_write(write_address_bus);
i2c_write((address & 0xff00)>>8); //high byte address
i2c_write((address & 0x00ff)); //low byte address
i2c_start();
i2c_write(read_address_bus);
data_read=i2c_read(0);
i2c_stop();
return data_read;
}
و هر كس از ياد [خداى] رحمان دل بگرداند، بر او شيطانى مىگماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مىدارند و [آنها] مىپندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش] به حضور ما آيد، [خطاب به شيطان] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(