查看: 278|回复: 2
打印 上一主题 下一主题

有关DS18B20时序的疑问

[复制链接] qrcode

8

主题

102

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
楼主
发表于 2015-12-26 01:34 AM | 显示全部楼层
感觉第二种的确会打乱时序! 首先系统通过_nop_();产生延时,而这种延时是利用系统空运行1个时钟周期造成的,而那个判断在C语言是1条语句,但对于单片机来说,又要寻址,又要要移位,还有余运算,最后还有比较,多的要10多个指令周期,少的要几个个,对于在1条指令周期的延时情况下时钟周期不乱才怪,特别是频率低,MIPS低的情况更是如此!                                                                                                                                                                       
回复 支持 反对

使用道具 举报

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

本版积分规则

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