標題: 求助,我想知道下面一句的意思while( ! (ADC_CONTR&0X10) ); [打印本頁]

作者: han333    時間: 2018-9-26 11:33
標題: 求助,我想知道下面一句的意思while( ! (ADC_CONTR&0X10) );
while( ! (ADC_CONTR&0X10) );
用角度傳感器測量的時候程序中有這么一句,不知道什么意思,求助大家

作者: 999994    時間: 2018-9-26 13:08
這個具體要參考開發(fā)手冊,while是當(dāng)什么的意思
作者: hange_v    時間: 2018-9-26 13:22
程序一直在這直到ADC_CONTR的第四位被置一
作者: 楊雪飛    時間: 2018-9-26 14:05
你要是理解while(1);是怎么回事就可以知道這句是計算外層括號內(nèi)的值,如果等于1就回去循環(huán)執(zhí)行程序,不等于1就往下跑
作者: jiangkeqin_sy    時間: 2018-9-26 14:37
判斷最到位是否為1,
作者: xzf586    時間: 2018-9-26 14:48
如果ADC_CONTR=XXX0 XXXX,則ADC_CONTR&0x10=0,程序執(zhí)行等待,
如果ADC_CONTR=XXX1 XXXX,則ADC_CONTR&0x10=1,程序跳出while循環(huán),執(zhí)行下一句,類似于測忙語句
作者: cccc888    時間: 2018-9-26 15:24
while    (ADC_CONTR.4==0) 當(dāng)(ADC_CONTR第四位為0,循環(huán)本行。
作者: Xia.Z.H    時間: 2018-9-26 16:45
書上有錯誤案例。。。
作者: 5556    時間: 2018-9-26 18:18
while(1);是怎么回事就可以知道這句是計算外層括號內(nèi)的值
作者: JACK2008    時間: 2018-9-26 19:43

while( ! (ADC_CONTR&0X10) );  這個應(yīng)該是等待ADC轉(zhuǎn)換完成,相對應(yīng)的寄存器的位會被置1,軟件就判斷轉(zhuǎn)換完成,就可以進行下一步的程序了。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1