void I2C_Send(uint8_t buffer)
{
SDA_OUT;
uint8_t temp,bitcnt,i;
bitcnt=7;
if((buffer&0x80)==0)
SDA_0;
else
SDA_1;
Delay_us(2);
temp=buffer<<1;
buffer=temp;
SCL_1;
Delay_us(2);
while(bitcnt)
{
if((buffer&0x80)==0)
{SCL_0;SDA_0;}
else
{SCL_0;SDA_1;}
Delay_us(2);
temp=buffer<<1;
buffer=temp;
SCL_1;
Delay_us(2);
bitcnt--;
}
SCL_0;
if(I2C_Ack2())
return 0;
else
return 1;
}
uint8_t I2C_Receive()
{
SDA_IN;
uint8_t receive,i;
for(i=0;i<8;i++)
{
SCL_1;
Delay_us(2);
if(SDA)
receive |= 0x01;
else
receive &= 0x00;
receive = reveice<<1;
SCL_0;
Delay_us(1);
}
return receive();
}
基于STM8的24C16读写程序
4星 · 超过85%的资源 需积分: 24 116 浏览量
2017-09-04
09:35:11
上传
评论
收藏 397KB RAR 举报
qq_37314638
- 粉丝: 0
- 资源: 1
最新资源
- auto-ohos-default-HotStartAbilityTest-com.hits.hotstartabilityre
- h5项目中 在钉钉分享时 分享卡片icon图标如何设置
- 知识领域: 网络安全 技术关键词: 漏洞分析、渗透测试、加密算法 内容关键词: 攻击防范、身份验证、网络流量分析
- 蜂网-SCM商品成本核算.pptx
- 知识领域: DevOps 技术关键词: 自动化、持续集成、容器化 内容关键词: 部署流程、监控与日志、云计算
- gerenzishuA
- 计算机Linux操作系统远程连接
- delphi人才信息管理系统.zip
- 知识领域: 嵌入式系统开发 技术关键词: C、C++、RTOS、嵌入式硬件 内容关键词: 实时系统、低功耗设计、传感器接口
- 电子科技大学 计算机操作系统知识介绍、实验源代码及实验报告
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈