• 大小: 2KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2022-02-19
  • 语言: 其他
  • 标签: 24C02  掉电保护  

资源简介

本程序详细地对24C02模块的进行编程,各个函数相对独立,严格按照24C02的数据手册来进行编程的,已经验证可行

资源截图

代码片段和文件信息

#include “AT24C02.h“
void start(void);
void stop(void);
void ack(void);
void noack(void);
void iicwr_byte(uchar dat);
uchar iicre_byte(void);
void delay (void);
void init(void);
void write_byte(uchar adduchar dat);
uchar read_byte(uchar add);
void delay (void)
{
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
}
void start(void)
{
sda=1;
delay();
scl=1;
delay();
sda=0;
delay();
}

void stop(void)
{
sda=0;
delay();
scl=1;
delay();
sda=1;
delay();
}

void ack(void)
{
uchar i;
scl=1;
delay();
while((sda==1)&&(i<200))i++;
scl=0;
delay();
}

void noack(void)
{
sda=1;
delay();
scl=1;
delay();
scl=0;
delay();
}

void init(void)
{
sda=1;
scl=1;
}

void iicwr_byte(uchar d

评论

共有 条评论