[AVR单片机] while(ADCSRA&(1<<ADIF))什么意思啊

[复制链接]
2887|6
 楼主| jiang666lei 发表于 2014-9-4 16:15 | 显示全部楼层 |阅读模式
大侠求助,ADIF的值不是0或1吗?
wangch_sh 发表于 2014-9-4 16:20 | 显示全部楼层
等待ADIF标志置1
qq4988 发表于 2014-9-5 11:29 | 显示全部楼层
ADIF表示寄存器的第4位,那句话的意思就是判断ADCSR寄存器的第4位(即ADIF位)是1还是0.如果为1,则一直等待,为0跳出

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
tudou21 发表于 2014-9-5 14:41 | 显示全部楼层
二楼反了,三楼正解。
ddllxxrr 发表于 2014-9-8 11:12 | 显示全部楼层
这句明显是等AD转换的结束
wangguiyuan1983 发表于 2014-9-13 21:53 | 显示全部楼层
看了,三楼正解!!!!
单片机学习2014 发表于 2014-9-16 16:10 | 显示全部楼层
等待转换结束不是 while( ! (ADCSRA & (1 << ADIF) ) )  吗?
ADIF 是ADC 转换结束后置位,如果ADIF为0,是不是说明转换还在进行啊?
菜鸟 新手 要是理解错了还望大家指点啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部