OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2200|回复: 8

对于例程理解存在点小问题,求大佬解答

[复制链接]

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2019-7-12
在线时间
39 小时
发表于 2019-7-27 11:59:17 | 显示全部楼层 |阅读模式
1金钱
检测DS18B20的应答信号,mcu之前发送了起始信号,将总线拉高了,然后当while括号里面的条件,当总线一直没有被拉低,一直为高的话,就是一信号然后与上retry,只能等retry经过200us加到200或者以上才能退出这个循环。。。。。最后返回一个一,表示未检测到DS18b20,这个我能理解。但是原子哥说当总线被拉低的时候,也能退出这个while循环,这里没懂,当被拉低的时候,为0信号,0信号与上retry,不应该还是小于200吗?不就一直死在这个循环里面了吗?不知道我是否理解错了,求大佬指教一下,单纯的没懂
TIM图片20190727114633.jpg

最佳答案

查看完整内容[请看2#楼]

你可能学了个假C语言,运算符优先级你可以了解一下,运算符优先级要是不知道是啥,是加减乘除先算谁的问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-7-27 11:59:18 | 显示全部楼层
本帖最后由 nashui_sx 于 2019-7-27 12:18 编辑

你可能学了个假C语言,运算符优先级你可以了解一下,运算符优先级要是不知道是啥,是加减乘除先算谁的问题
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2019-7-12
在线时间
39 小时
 楼主| 发表于 2019-7-27 12:00:24 | 显示全部楼层
。。。。。。。。
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2019-7-12
在线时间
39 小时
 楼主| 发表于 2019-7-27 12:00:53 | 显示全部楼层
。。。。。
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2019-7-12
在线时间
39 小时
 楼主| 发表于 2019-7-27 12:03:13 | 显示全部楼层
咦,怎么发不了图片了
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2019-7-12
在线时间
39 小时
 楼主| 发表于 2019-7-27 12:11:10 | 显示全部楼层
nashui_sx 发表于 2019-7-27 12:08
你可能学了个加C语言,运算符优先级你可以了解一下,运算符优先级要是不知道是啥,是加减乘除先算谁的问 ...

嗯嗯,太久了,有点忘了。。。谢谢大佬
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2019-7-12
在线时间
39 小时
 楼主| 发表于 2019-7-27 12:11:49 | 显示全部楼层
nashui_sx 发表于 2019-7-27 11:59
你可能学了个加C语言,运算符优先级你可以了解一下,运算符优先级要是不知道是啥,是加减乘除先算谁的问 ...

我把优先级记错了。。。。
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-7-27 12:19:24 | 显示全部楼层
ZM176 发表于 2019-7-27 12:11
我把优先级记错了。。。。

这样写代码没错,不过还是加括号吧,易读性高点,有些不常用优先级偶尔都会犯浑
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2019-7-12
在线时间
39 小时
 楼主| 发表于 2019-7-27 12:42:39 | 显示全部楼层
nashui_sx 发表于 2019-7-27 12:19
这样写代码没错,不过还是加括号吧,易读性高点,有些不常用优先级偶尔都会犯浑

嗯嗯,好的,谢谢大佬
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-26 14:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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