標(biāo)題: 單片機(jī)里嵌套了子函數(shù)無(wú)法返回 [打印本頁(yè)]

作者: chaoself    時(shí)間: 2018-1-28 01:35
標(biāo)題: 單片機(jī)里嵌套了子函數(shù)無(wú)法返回
..........(前面省略)        if(IRCOM[2]==0x45)
        {
        RELAY=1;
        P2=0xff;
        }
        else
        {
        RELAY=0;
        led();
        }
    EX0 = 1;
}

void led()
{
...........
}
請(qǐng)問(wèn)各路大神,為什么esle里嵌套了子函數(shù)led();就不能返回IRCOM[2]==0x45(遙控按鍵無(wú)法返回),而將led();子函數(shù)改成P2=0X00;卻可以返回IRCOM[2]==0x45(遙控按鍵可以返回)

作者: wangyuzhong    時(shí)間: 2018-1-28 10:03
感覺(jué)信息不夠,能描述詳細(xì)點(diǎn)嗎?
作者: xinxiaoci    時(shí)間: 2018-1-28 10:36
分析下LED()函數(shù),看有沒(méi)有循環(huán)沒(méi)跳出來(lái)
作者: chaoself    時(shí)間: 2018-1-28 10:46
wangyuzhong 發(fā)表于 2018-1-28 10:03
感覺(jué)信息不夠,能描述詳細(xì)點(diǎn)嗎?

這是一個(gè)紅外遙控繼電器與LED燈的程序,當(dāng)按下開(kāi)鍵時(shí),繼電器打開(kāi),LED燈P2口同時(shí)作流水燈演示,void led()里寫的就是流水燈程序,當(dāng)按下關(guān)閉鍵時(shí),按設(shè)計(jì)理論P(yáng)2=0xff,但就是無(wú)法返回關(guān)閉P2口。
作者: 奇葩火柴人    時(shí)間: 2018-1-28 11:16
main函數(shù)前邊有沒(méi)有先聲明led()這個(gè)函數(shù)
作者: chaoself    時(shí)間: 2018-1-28 13:03
奇葩火柴人 發(fā)表于 2018-1-28 11:16
main函數(shù)前邊有沒(méi)有先聲明led()這個(gè)函數(shù)

已經(jīng)聲明了,編譯什么問(wèn)題都沒(méi)有的,只是上機(jī)就不能返回
作者: ahshmj    時(shí)間: 2018-1-28 20:30
看不見(jiàn)你的led()函數(shù),不好判斷........
作者: zml88    時(shí)間: 2018-1-29 12:26
led()函數(shù)內(nèi)部可能存在無(wú)法結(jié)束的循環(huán)。




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