资源简介
清晰明确的操作思路 详细的注释
通过IIC总线读写AT24C02B(EEPROM),同时用LED反映读出数据状态
代码片段和文件信息
#include
#define uchar unsigned char
sbit SCL=P3^2;
sbit SDA=P3^3;
void delay()
{ ; ; }
void delay1(uchar x)
{
uchar ab;
for(a=x;a>0;a--)
for(b=100;b>0;b--);
}
void start()//起始信号
{
SDA=1;
delay();
SCL=1;
delay();
SDA=0;
delay();
}
void stop()//终止信号
{
SDA=0;
delay();
SCL=1;
delay();
SDA=1;
delay();
}
void respons()//应答信号
{
uchar i;
SCL=1;
delay();
while((SDA==1)&&(i<255))//等待应答信号,255可以变动
{
i++;
}
SCL=0;
delay();
}
void init()
{
SDA=1;
SCL=1;
}
void write_byte(uchar date)//写一个字节
{
uchar itemp;
temp=date;
SCL=0;
delay();
for(i=0;i<8;i++)
{
temp=temp<<1;//左移最高位移入CY寄存器中
SDA=CY;
delay();
SCL=1;
delay();
SCL=0;
delay();
}
SDA=1;//总线释放,准备读取应答信号
delay();
}
uchar read_byte()//读一个字节
{
uchar ijk;
相关资源
- 51单片机1602+ADIIC+按键
- STC15+sht30
- stm32f103的PCF8563驱动代码
- STM8S003模拟IIC总线读取PCF8563
- 模拟IO,iic从机模式移植性强,串口中
- 关于pcf8591ad转换的iic读取数据模块
- 基于MSP430的UART串口控制机械臂
- 基于STM32F103的24m02芯片驱动代码
- 0.96英寸oled屏iic通讯中文说明.doc
- STM32 硬件IIC读取BH1750
- C51双机模拟IIC通信源代码.rar
- 51单片机模拟IIC协议读写EEPROM(24C02)
- STM32f103下的软IIC实现的BME280测温
- DSLogic_pro.iic
- BMP280最新IIC测试程序
- Verilog IIC ADT7420
- 51单片机多机通信类IIC方式
- 基于stm32f103c8t6的已实现模拟iic和模拟
- IIC用来获取9541的压差的气压数据
- AT24C08 EEPROM读写操作
- 模拟IIC读写at24c512
- 用430完成的IIC全协议
- IIC控制器verilog源代码文件
- stm8双机iic通讯程序
- STC89C52RC使用电位器控制WS2812B调光
- 6410 IIC驱动源码
- STM32F4 I2C/IIC 驱动程序
- 基于IIC总线PCF8591AD转换的仿真测试
- 24LC02中英文资料
- IIC通讯,实现多组端口使用
评论
共有 条评论