熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
子程序要放在合適的位置,有運(yùn)行的可能才能 |
子程序放在死循環(huán)的后面能輪到它執(zhí)行嗎 |
深海的帶魚,一到淺海就死了。。。 |
位置很重要,沒有放到合適的位置。 |
問題出在語句while(1).這個(gè)語句是無限循環(huán)的,所以無法執(zhí)行下面的語句,但中斷服務(wù)可以插入執(zhí)行 |
據(jù)你想實(shí)現(xiàn)的功能,把key_Init()函數(shù)重新命名為key_Scan(), 并且把key_Init()函數(shù)里面的while(1)刪掉。然后,放在main()函數(shù)內(nèi)的while(1){}里面。 |
放到死循環(huán)外,還玩保密 ... ![]() |
按鍵程序要在while循環(huán)里面 一直掃描按鍵,不然你按按鍵沒反應(yīng) |
就幾行程序還涂掉, |
shenqiwei 發(fā)表于 2022-7-13 22:33 子程序,要么放在 while(1) 前面, 要么放在 while(1) 里面, 你放在 while(1)后面,那就得要等程序跑飛了,才有機(jī)會(huì)運(yùn)行呢…… |
key子程序單獨(dú)運(yùn)行,是可以的 |
Powered by 單片機(jī)教程網(wǎng)