Anda di halaman 1dari 2

#include<stdio.

h>
#define SDA P3_6
#define SCL P3_5
EEPROM_start()
{
SCL=1;
SDA=1;
SDA=0;
SCL=0;
}
EEPROM_stop()
{
SCL=1;
SDA=0;
SDA=1;
SCL=0;
}
/*
EEPROM_write_byte(unsigned int addr,int m)
{
int i;
n=0xA0;
EEPROM_start();
SCL=1;
for(i=0;i<8;i++)
{
SDA=(n&0x80)<<1;
}
SDA=0;
for(i=0;i<8;i++)
{
SDA=(addr&0x80)<<1;
}
SDA=0;
for(i=0;i<8;i++)
{
SDA=(m&0x80)<<1;
}
SDA=0;
EEPROM_stop();
}
*/
EEPROM_read_byte(unsigned int addr,int m)
{
int i;
n=0xA0;
j=0xA1;
EEPROM_start()
SCL=1;
for(i=0;i<8;i++)
{
SDA=(n&0x80)<<1;

}
SDA=0;
for(i=0;i<8;i++)
{
SDA=(addr&0x80)<<1;
}
SDA=0;
EEPROM_start()
for(i=0;i<8;i++)
{
SDA=(j&0x80)<<1;
}
SDA=0;
for(i=0;i<8;i++)
{
n=(SDA|80)<<1;
}
EEPROM_stop();
}

Anda mungkin juga menyukai