csmyldl 發(fā)表于 2020-2-29 02:04
如果設(shè)置了中斷,且中斷服務(wù)程序設(shè)置了向量地址,該函數(shù)是不需要被主程序調(diào) 用的,只要達(dá)到中斷的條件就能 ...
zqy181818 發(fā)表于 2020-2-29 16:11
沒有直接調(diào)用該中斷函數(shù)。請(qǐng)看樓下我的描述。
csmyldl 發(fā)表于 2020-2-29 17:49
那得看你具體的代碼,你這樣描述是想象不到的
之一知足 發(fā)表于 2020-3-1 09:56
你兩個(gè)子函數(shù)里都帶著while(1),當(dāng)然只能執(zhí)行一個(gè)了,while(1)都沒法跳出去,他只會(huì)按照默認(rèn)順序走第一 ...
zqy181818 發(fā)表于 2020-3-1 15:03
你有什么好的建義。說說看看。如果沒有while功能沒有了。更別說運(yùn)行一個(gè)。
angmall 發(fā)表于 2020-3-1 18:22
給你改了,對(duì)比一下就知道哪里改了。
csmyldl 發(fā)表于 2020-3-1 17:23
被調(diào)用的子函數(shù)里均不能有while(1)無限循環(huán),如果要有,可以加上時(shí)間的與,如while(time--),事先給time一個(gè) ...
lyl44 發(fā)表于 2020-3-1 18:22
死循環(huán)啊,當(dāng)然不行
之一知足 發(fā)表于 2020-3-1 09:56
你兩個(gè)子函數(shù)里都帶著while(1),當(dāng)然只能執(zhí)行一個(gè)了,while(1)都沒法跳出去,他只會(huì)按照默認(rèn)順序走第一 ...
lyl44 發(fā)表于 2020-3-1 18:24
把兩個(gè)while都去掉
yxh1999 發(fā)表于 2020-3-2 09:01
void lanya() //手機(jī)藍(lán)牙控制這個(gè)函數(shù)不能要,把藍(lán)牙的處理加在void ser()interrupt 4 中斷函數(shù)里面。
...
yxh1999 發(fā)表于 2020-3-4 09:40
謝謝回復(fù)。又仔細(xì)看了下你的代碼,覺得問題還是很多的。uchar flag=0;//這個(gè)變量你怎么處理的,沒有哪里在 ...
yxh1999 發(fā)表于 2020-3-5 09:24
主要是我沒有明白flag這個(gè)變量是怎么變化的。
if((flag==2)&&(num==30))//布防時(shí)間,num=30即15秒,可 ...
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |