打印
[AVR单片机]

while(ADCSRA&(1<<ADIF))什么意思啊

[复制链接]
2320|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
wangch_sh| | 2014-9-4 16:20 | 只看该作者
等待ADIF标志置1

使用特权

评论回复
板凳
qq4988| | 2014-9-5 11:29 | 只看该作者
ADIF表示寄存器的第4位,那句话的意思就是判断ADCSR寄存器的第4位(即ADIF位)是1还是0.如果为1,则一直等待,为0跳出

1.gif (6.47 KB )

1.gif

使用特权

评论回复
地板
tudou21| | 2014-9-5 14:41 | 只看该作者
二楼反了,三楼正解。

使用特权

评论回复
5
ddllxxrr| | 2014-9-8 11:12 | 只看该作者
这句明显是等AD转换的结束

使用特权

评论回复
6
wangguiyuan1983| | 2014-9-13 21:53 | 只看该作者
看了,三楼正解!!!!

使用特权

评论回复
7
单片机学习2014| | 2014-9-16 16:10 | 只看该作者
等待转换结束不是 while( ! (ADCSRA & (1 << ADIF) ) )  吗?
ADIF 是ADC 转换结束后置位,如果ADIF为0,是不是说明转换还在进行啊?
菜鸟 新手 要是理解错了还望大家指点啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

16

帖子

0

粉丝