IIC读写AT24C02代码1——通过串口命令控制R/W,并显示到串口!
主函数
/*-----------------------------------------------
IIC编程 1
编写:Louis
邮箱:kaly.liu@163.com
日期:2015.05.25
修改:通过串口命令,控制EEPROM的读写。并从串口提示。
晶振:11.0592MHZ
------------------------------------------------*/
#include #include #include"uart.h" #include "iic.h" sbit WP=P1^0; unsigned char idata temp[8]; unsigned char rxnum; unsigned char flag2; unsigned char EEPROM_WR_FLAG=0; code const char str1[] = "The string is 来自单片机!rn"; code const char str2[] = "Author: louis rn"; //const 限定一个变量不允许被改变。在一定程度上提高程序安全性和可靠性 //code 存储区间为 程序存储区 /***************函数声明*******************/ void InitUART(void); void SendOneByte(uint8); void SendrStr(uint8 *ptr); void main(void) { unsigned char Control,*p1,*p2; unsigned char buf1[]="hello321"; /* 发送缓冲区 */ unsigned char buf2[9]; /* 接收缓冲区 */ unsigned char Length; unsigned int addr ,i=0; /* 24Cxx片内地址 */ WP=0; // P4SW|= 0x10; InitUART(); while(str2[i]!='