www.pudn.com > TcpIpOn8051.rar > 24C02.C
typedef unsigned char BYTE; typedef unsigned int WORD; #include#include #include #include #define NOP5() _nop_();_nop_();_nop_();_nop_();_nop_() #define WriteDeviceAddress 0xa0 //高七位为从机地址和剩下位是读/写控制码把起始 #define ReadDviceAddress 0xa1 sbit scl=P1^0; //24c02 SCL sbit sda=P1^1; //24c02 SDA sbit DOG=P3^3; //狗 void delay1(BYTE x); void flash(void); void x24c02_init(void); void start(void); void stop(void); void writex(BYTE j); BYTE readx(void); void clock(void); BYTE x24c02_read(BYTE address); void x24c02_write(BYTE address,BYTE info); void x24c02_recon(BYTE address,BYTE *info,BYTE len); void x24c02_wrcon(BYTE address,BYTE *info,BYTE len); void clear_write(void); /*------------------------- 等待 --------------------------*/ void delay1(BYTE x) { WORD i; for(i=0;i