欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機(jī)延時(shí)程序問題

查看數(shù): 3466 | 評論數(shù): 12 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時(shí)間: 2020-9-29 16:46

正文摘要:

大家好呀,我是想在這個(gè)延時(shí)里當(dāng)t為0時(shí)跳出,所以加了break,但是編譯錯(cuò)誤,把break屏蔽了就可以通過,為什么呢?

回復(fù)

ID:155507 發(fā)表于 2020-10-4 09:45

改成這樣, 編譯不會錯(cuò)誤

void delay_x2ms(unsigned int i)
{
        unsigned char j, k;
        for(i; i>0;i--)       
        for(j=4;j>0;j--)
        for(k=248;k>0;k--)  //; 后面多了個(gè)分號
        if(f==1)
        {
                t=0;
                break;
        }
}
ID:825447 發(fā)表于 2020-10-4 08:40
你定義的i為參數(shù)。
參數(shù)應(yīng)該賦給j或k,
這樣才是正確for語句用法
ID:777834 發(fā)表于 2020-9-30 17:56
所以來這里問咯
ID:807182 發(fā)表于 2020-9-30 16:04
可以看一下循環(huán),這個(gè)好像在switch也是在括號外面吧!其次在if能用break嗎?留個(gè)問題借樓
ID:708637 發(fā)表于 2020-9-30 10:54
先看下C語言for循環(huán)
ID:272119 發(fā)表于 2020-9-30 08:16
if一般沒有帶break的,你的k循環(huán)不受if控制,if在這里不是for循環(huán)內(nèi)嵌語句.一句話,邏輯沒理清.
ID:777834 發(fā)表于 2020-9-30 00:46
說說原因
ID:807522 發(fā)表于 2020-9-29 21:45
開環(huán)和閉環(huán)你應(yīng)該沒有搞清楚吧
ID:451718 發(fā)表于 2020-9-29 18:56
f是全局變量吧?  在定時(shí)器中斷還是外部中斷里面被改變?  if語句沒有起到延遲的限制作用,for循環(huán)執(zhí)行完后,無論if判斷結(jié)果如何,都會退出這個(gè)延遲函數(shù)。 if判斷只能判斷f的值,而去改變t的值。  多看看c語言基礎(chǔ)知識吧。
ID:777834 發(fā)表于 2020-9-29 17:46
man1234567 發(fā)表于 2020-9-29 17:25
這個(gè)延時(shí)是個(gè)閉環(huán),如果搞條件的話放在外面。

詳細(xì)說下,謝謝啦
ID:584814 發(fā)表于 2020-9-29 17:25
這個(gè)延時(shí)是個(gè)閉環(huán),如果搞條件的話放在外面。
ID:777834 發(fā)表于 2020-9-29 16:48
說錯(cuò)了,是當(dāng)f為1是跳出這個(gè)延時(shí)

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表