没有合适的资源?快使用搜索试试~ 我知道了~
基于51单片机的i2c的c语言格式代码。
资源推荐
资源详情
资源评论
//【附录二】由C语言编制的I2C通讯子函数
#include "reg51.h"
#include "intrins.h"
#define DELAY5US _nop_();
sbit SDA=P1^0;
sbit SCL=P1^1;
// 以上的内容如果在主函数的前面已经包含、声明时,可以省略。
//#################################################################################
void STA(void) //启动信号子函数
{ SDA=1;
SCL=1;
DELAY5US
SDA=0;
DELAY5US
SCL=0;
}
//#################################################################################
void STOP(void) //停止信号子函数
{ SDA=0;
SCL=1;
DELAY5US
SDA=1;
DELAY5US
}
//#################################################################################
void MACK(void) //应答信号子函数
{ SDA=0;
SCL=1;
DELAY5US
SCL=0;
#include "reg51.h"
#include "intrins.h"
#define DELAY5US _nop_();
sbit SDA=P1^0;
sbit SCL=P1^1;
// 以上的内容如果在主函数的前面已经包含、声明时,可以省略。
//#################################################################################
void STA(void) //启动信号子函数
{ SDA=1;
SCL=1;
DELAY5US
SDA=0;
DELAY5US
SCL=0;
}
//#################################################################################
void STOP(void) //停止信号子函数
{ SDA=0;
SCL=1;
DELAY5US
SDA=1;
DELAY5US
}
//#################################################################################
void MACK(void) //应答信号子函数
{ SDA=0;
SCL=1;
DELAY5US
SCL=0;
资源评论
湛湛
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功