AT89S52 晶振频率为11.0592MHz 指令周期:1.0852us
功能说明:24C32-512程序,能读写:24C32、24C64、24C128、24C256、24C512
读出的数据 送 P1 口显示
#include "reg52.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
sbit sda=P3^7;//;模拟I2C 数据
sbit scl=P3^6;//;模拟I2C 时钟
void delay1(uint z)//延时为 1ms
{
uchar x,x1;
for(;z>0;z--)
{
for(x=0;x<114;x++)
{
for(x1=0;x1<1;x1++);
}
}
}
void delay()//5us延时
{
_nop_();
_nop_();
_nop_();
}
void star()//开始
{
sda=1;
delay();//5us延时
scl=1;
delay();//5us延时
sda=0;
delay();//5us延时
}
void stop()//