at24c01.c
来自「AT89S52模拟IIC总线对一些IIC设备AT24C01进行读写。」· C语言 代码 · 共 43 行
C
43 行
#include <stdio.h>
#include <reg52.h>
#include <intrins.h>
#include "un.h"
#include "delay.h"
#include "i2c.h"
void start(void); //声明启动I2C函数
void stop(void); //声明停止I2C函数
void ack(void); //声明应答函数
void noack(void); //声明非应答函数
void sendbyte(uchar); //声明发送一个字节函数
uchar readbyte(void); //声明接受一个字节函数
void writetorom(uchar dt[],uchar,uchar); //声明写数据函数
void readfromrom(uchar dt[],uchar,uchar);//声明读数据函数
void main(void)
{
uchar *show; //主函数中变量要先定义,放到后面要出错
uchar i;
uchar wrdata[4]={0x01,0x02,0x03,0x04};
uchar redata[4]={0}; //定义先````
writetorom(wrdata,0,4);
readfromrom(redata,0,4);
show=redata;
for(i=0;i<4;i++)
{
P3=*(show+i);
delay(40);
}
while(1);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?