標(biāo)題: 循環(huán)判斷問(wèn)題 [打印本頁(yè)]

作者: 李冬    時(shí)間: 2022-8-11 11:22
標(biāo)題: 循環(huán)判斷問(wèn)題

按鍵中斷喚醒,中斷里改變燈的狀態(tài)。
判斷燈的狀態(tài),是在WHILE循環(huán)條件里判斷 還是在循環(huán)體里判斷 比較好
while(1)  
{                       
                       
                                        if(io26==1||io25==1||io21==1)
                                        {
                                        break;
                                        }

                                        PCON |= 0x02; //掉電模式 掉電喚醒定時(shí)器開始計(jì)時(shí)
                                        _nop_();// 喚醒后不能使用延時(shí)函數(shù)
                                        _nop_();



}

while(!io26&&!io25&&!io21) //開機(jī)燈  自檢燈 充電燈  亮退出循環(huán)   
{

                                        PCON |= 0x02; //掉電模式 掉電喚醒定時(shí)器開始計(jì)時(shí)
                                        _nop_();// 喚醒后不能使用延時(shí)函數(shù)
                                        _nop_();


}
       


作者: 飛云居士    時(shí)間: 2022-8-12 10:58
第2個(gè)(循環(huán)體里判斷)較好
作者: 天ノ憶    時(shí)間: 2022-8-15 10:20
想知道哪個(gè)比較好,那就反匯編一下,看看哪個(gè)匯編行數(shù)少就用哪個(gè),糾結(jié)這些東西就是在浪費(fèi)時(shí)間
作者: yzwzfyz    時(shí)間: 2022-8-15 16:23
能達(dá)成目的就行。
作者: the_0721    時(shí)間: 2022-8-15 17:23
測(cè)試兩個(gè)的速度,邏輯方式不一樣




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