找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1847|回复: 4
收起左侧

temp在这个应答函数里有什么用(感觉可有可无啊),CY是干什么的

[复制链接]
ID:697584 发表于 2020-2-24 18:44 | 显示全部楼层 |阅读模式
回复

使用道具 举报

ID:168996 发表于 2020-2-24 20:38 | 显示全部楼层
void respons()  //应答
{
uchar i;
scl=1;
delay();
while((sda==1)&&(i<250))i++;
scl=0;
delay();
}

哪有temp?
write_byte里面的temp可以不用
回复

使用道具 举报

ID:697584 发表于 2020-2-24 20:58 | 显示全部楼层
banalsheep 发表于 2020-2-24 20:38
void respons()  //应答
{
uchar i;

不好意思我搞错了,是这个
void init()   //初始化
{
sda=1;
delay();
scl=1;
delay();
}

void write_byte(uchar date)    //写数据函数
{
uchar i,temp;
temp=date;


for(i=0;i<8;i++)
{
  temp=temp<<1;
  scl=0;
     delay();
  sda=CY;
  delay();
  scl=1;
  delay();
// scl=0;
     //   delay();
}
回复

使用道具 举报

ID:462827 发表于 2020-2-25 01:12 | 显示全部楼层
就是给数据拷贝一个副本再用,当然有些地方并不需要这么做。
回复

使用道具 举报

ID:679425 发表于 2020-2-25 08:38 | 显示全部楼层
给数据拷贝一个副本用,用不到的时候居多
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表