问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机1302编程问题 读取数据求大神解释

发布网友 发布时间:2023-07-12 21:38

我来回答

3个回答

热心网友 时间:2024-11-10 22:01

for(i=8;i>0;i--)
{
DS1302_IO=1; // 数据线SDA挂高,准备接受数据
ucdat=ucdat>>1; //准备放数的空间左移准备,D7现在移入一个0
if(DS1302_IO) ucdat=ucdat|0x80;
//如果SDA上现在是1,因为总线被DS1302改变了,D7就是1。如果是0,刚才左移进入的0就是。
DS1302_CLK=1; //这下面三行就是SCK的操作了。
_nop_();
DS1302_CLK=0;
}

楼主要明白,但单片机挂高是把总线释放了。现在从机是可以改变总线数值的。不要老把单片机当主角,I2C上的从机有时是要说话的,SDA挂高就是给DS1302说话的机会。

热心网友 时间:2024-11-10 22:02

if语句中DS1302_IO不一定始终是1,该项脚作为输入脚必须先置1,所以前面有一句DS1302_IO=1,

置1只是为了正确输入,如果此时DS1302输出为0,则将DS1302_IO拉低,就变成0了,注意看看51单片机书上关于引脚特性的描述。追问那置一后的io输出是1302控制得么?

热心网友 时间:2024-11-10 22:02

DS1302_IO是DS1302的一个输入输出端口,它与单片机的一个IO口相接,如果读1302的话,必须先把此IO口置高,也就是 DS1302_IO=1;当1302输出低时,此端口的电位会被拉成低,那ucdat就不会是你说的始终是11111111了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 宝元系统开机白屏 什么是腊八蒜?有什么作用呢? vivoy97和红米note8哪个好 2019年安徽农村土地流转政策,安徽农村土地流转新政策方案大解读_百度知 ... 王者荣耀改名卡被禁止改名 王者改名卡用不了怎么回事 1984年3月初8女属鼠的和1986年11月28属虎男和吗?一起做事业合财吗? 有没有Maroon5的Maps的谐音歌词 暗恋一个人怎么向她表达?(wo 和他不熟?)(怎么才合适? 广西教师资格证认定时间是多久? 工行业务研发中心是总行编制吗 玉溪农业职业技术学院护理专业分数 2022玉溪单招录取分数线 怎样训练自己的肩部,才能看起来更加强壮呢? 如何锻炼自己的肩部肌肉,才能够看起来更加强壮? 怎样锻炼自己的肩部肌肉才能看起来更加有型呢? 求一个适合中学生演的话剧。励志一点的。时间不要太长的。很急! 独库公路最佳时间附原因 复合树脂充填洞形制备特点 2011年 今天马上要去当兵了、我想知道到底是当几年,以前是两年 现在有... 姓名配对姻缘测试八字 姓名测两人之间的关系 免费合八字姓名测试婚姻? 测婚姻缘分姓名配对 八字测算双方婚姻? 姓名测试另一半的姓 男女八字配对测试 测试两个人的名字看有没有夫妻关系名字与八字关系自由分析 帝王绿翡翠和阳绿的区别 win7系统安装一键还原精灵的方法 xp冰点还原精灵怎么用?冰点还原精灵的使用教程 win10安装不了还原精灵怎么回事 ...梅毒…检查结果是rpr1:1阳性…后面直接1:2到1:32都是阴性…三个t... 梅毒螺旋体抗体测定1:320《+》 ...红不加热血清试验:阴性(-)参考范围 阴性;梅毒螺旋体特异抗体... 怎样将照片设置为oppoa203墙纸 The accounts of the company, (which/that) I’ve been paying great... ...ship no further orders on the accounts of its existing distributors... 肾精草和石韦的区别 肾精草谁发现的 游戏王决斗链接纳祭魔卡组游戏王决斗链接翼神龙卡套怎么获得国服翼神龙 ... 医保交20年是算累计的还是算连续的 医保累计20年还是不间断20年