初级会员

- 积分
- 120
- 金钱
- 120
- 注册时间
- 2015-9-24
- 在线时间
- 14 小时
|

楼主 |
发表于 2016-1-22 15:34:48
|
显示全部楼层
//ÔúAT24CXXÖ¸¶¨μØÖ·D′èëò»¸öêy¾Y
//WriteAddr ′èëêy¾YμÄÄ¿μÄμØÖ·
//DataToWrite:òaD′èëμÄêy¾Y
void AT24CXX_WriteOneByte(u16 WriteAddr,u8 DataToWrite)
{
E2prom_Start();
Delay(1000);
if(EE_TYPE>AT24C16)
{
E2prom_Send_Byte(0XA0);
Delay(500);
//·¢ËíD′Ãüáî
E2prom_Wait_Ack();
Delay(500);
E2prom_Send_Byte(WriteAddr>>8);//·¢Ëí¸ßμØÖ·
Delay(500);
}
else
{
Delay(500);
E2prom_Send_Byte(0XA0+((WriteAddr/256)<<1)); //·¢ËíÆ÷¼tμØÖ·0XA0,D′êy¾Y
Delay(500);
}
Delay(500);
E2prom_Wait_Ack();
Delay(500);
E2prom_Send_Byte(WriteAddr%256); //·¢ËíμíμØÖ·
Delay(500);
E2prom_Wait_Ack();
Delay(500);
E2prom_Send_Byte(DataToWrite); //·¢Ëí×Ö½ú
Delay(500);
E2prom_Wait_Ack();
Delay(500);
E2prom_Stop();//2úéúò»¸öí£Ö1ìõ¼t
Delay(500);
} |
|