久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

關(guān)于if語句帶延時的 立即跳出循環(huán)

查看數(shù): 12204 | 評論數(shù): 21 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2018-1-15 14:46

正文摘要:

回復(fù)

ID:342822 發(fā)表于 2020-11-6 19:05
地雷里加判斷退出
ID:387641 發(fā)表于 2020-11-6 18:44
用中斷或延時里面判斷
ID:592183 發(fā)表于 2020-11-6 15:17
我覺得這個最好用中斷,如果硬件上不支持中斷,那就改用狀態(tài)機,通過不同的狀態(tài)切換實現(xiàn)延時,不需要delay函數(shù)而實現(xiàn)delay的效果。
ID:414556 發(fā)表于 2020-11-6 10:49
return是退出子程序用的。退出循環(huán)用break;
ID:736350 發(fā)表于 2020-11-6 09:44
這個方法好,想了好久都沒寫成功,今天終于參考這個寫好了,謝謝
ID:474552 發(fā)表于 2019-2-1 15:21
應(yīng)該有挺多方法方法實現(xiàn)的,但是要是不想做太大修改的話,可以修改下延時,像 bro0310 兄弟寫的,不過可能把附加判斷條件放在延時二級循環(huán)里實時性應(yīng)該會相對更高一點~

void Delay(uint del)
{
        uint i, j;
        for(i=0; i<del; i++)
                for(j=0; (j<1827)&&KEY1&&KEY2; j++);
}
ID:472325 發(fā)表于 2019-1-31 15:07
你像風(fēng)兒來了 發(fā)表于 2018-1-15 17:03
在Delay()這個函數(shù)最后加上按鍵檢測

好想法!非常具有開創(chuàng)性

評分

參與人數(shù) 2黑幣 +18 收起 理由
sheng7533967 + 8 很給力!
zhengchong60 + 10 很給力!

查看全部評分

ID:230118 發(fā)表于 2018-1-16 20:12
void Delay(uint cnt)
{
     uint i=0,j=0;
     for(i=0; (i<cnt)&&KEY1&&KEY2; i++)
         for(j=0; j<1827; j++)
         ;
}
ID:230118 發(fā)表于 2018-1-16 20:09
本帖最后由 bro0310 于 2018-1-16 20:15 編輯

void delay(uint cnt)
{
     uint i=0,j=0;
     for (i=0; (i<cnt)&&KEY1&&KEY2; i++)
           for (j=0; j<1827; j++)
            ;
}
ID:276604 發(fā)表于 2018-1-16 15:57
改寫延時函數(shù)吧!!
ID:276559 發(fā)表于 2018-1-16 14:33
你把按鍵檢測函數(shù)放到中斷函數(shù),,,進入中斷函數(shù)的時間比延時函數(shù)短,,,可以試一試
ID:235676 發(fā)表于 2018-1-16 09:53
改成一個while語句試試,循環(huán)結(jié)束的條件改成while的
ID:123289 發(fā)表于 2018-1-15 20:22
辦法多多,在延時程序中做文章。
ID:7485 發(fā)表于 2018-1-15 17:57
每次延時500(或更少),延時完后檢測按鍵,如此循環(huán)12次(或不需12次)
ID:57717 發(fā)表于 2018-1-15 17:21
寫個專用延時函數(shù),在函數(shù)里進行IO判斷,如果狀態(tài)符合,立即退出
ID:249463 發(fā)表于 2018-1-15 17:10
用單片機中斷試試
ID:249463 發(fā)表于 2018-1-15 17:09
用單片機中斷試試
ID:148552 發(fā)表于 2018-1-15 17:03
在Delay()這個函數(shù)最后加上按鍵檢測
ID:213173 發(fā)表于 2018-1-15 16:44
直接在這個位置使用有條件的for循環(huán)延時,否則跳出循環(huán)。
ID:192284 發(fā)表于 2018-1-15 16:36
這種延時是阻塞延時,當(dāng)執(zhí)行這個延時函數(shù)時,CPU一直在這執(zhí)行延時函數(shù)中自增語句,不會去執(zhí)行其他操作,所以即便在你兩個KEY的狀態(tài)發(fā)生改變時,CPU也不知道,因為它忙著執(zhí)行延時呢,所以這樣寫實現(xiàn)不了,可以嘗試將判斷KEY狀態(tài)的語句放到中斷函數(shù)中,不過這樣估計你硬件連接就要改改了,要將KEY連接到51單片機的中斷引腳上。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:265458 發(fā)表于 2018-1-15 15:41
用外部中斷試試

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线观看视频网站 | 国产精品一区二区在线 | 国产免费一区二区 | 亚洲日韩欧美一区二区在线 | 国产一区二区三区免费 | 国产电影精品久久 | 精品美女 | 成人午夜激情 | 在线观看亚洲精品视频 | 玖玖综合在线 | 亚洲品质自拍视频 | 日韩av电影院 | 综合久 | 久久999| 欧美成人一级视频 | 激情视频网站 | 午夜精品久久 | 日韩欧美三级电影在线观看 | 久久精品视频播放 | 亚洲成人自拍 | 不卡一区二区三区四区 | 国产中文原创 | 一区二区精品 | 麻豆天堂 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 欧美性猛交一区二区三区精品 | 久久精品亚洲欧美日韩久久 | 色女人天堂 | 久久国产精品精品 | 久久久精品影院 | 国产在线资源 | 欧美精品一区二区三区在线播放 | 亚洲综合色视频在线观看 | 国产日韩精品一区二区 | 日本特黄特色aaa大片免费 | 成人精品一区二区三区中文字幕 | 四虎在线观看 | 亚洲精品成人av久久 | 亚洲成人毛片 | 免费特黄视频 | 国产视频第一页 |