csmyldl 发表于 2020-2-29 02:04
如果设置了中断,且中断服务程序设置了向量地址,该函数是不需要被主程序调 用的,只要达到中断的条件就能 ...
zqy181818 发表于 2020-2-29 16:11
没有直接调用该中断函数。请看楼下我的描述。
csmyldl 发表于 2020-2-29 17:49
那得看你具体的代码,你这样描述是想象不到的
之一知足 发表于 2020-3-1 09:56
你两个子函数里都带着while(1),当然只能执行一个了,while(1)都没法跳出去,他只会按照默认顺序走第一 ...
zqy181818 发表于 2020-3-1 15:03
你有什么好的建义。说说看看。如果没有while功能没有了。更别说运行一个。
angmall 发表于 2020-3-1 18:22
给你改了,对比一下就知道哪里改了。
csmyldl 发表于 2020-3-1 17:23
被调用的子函数里均不能有while(1)无限循环,如果要有,可以加上时间的与,如while(time--),事先给time一个 ...
lyl44 发表于 2020-3-1 18:22
死循环啊,当然不行
之一知足 发表于 2020-3-1 09:56
你两个子函数里都带着while(1),当然只能执行一个了,while(1)都没法跳出去,他只会按照默认顺序走第一 ...
lyl44 发表于 2020-3-1 18:24
把两个while都去掉
yxh1999 发表于 2020-3-2 09:01
void lanya() //手机蓝牙控制这个函数不能要,把蓝牙的处理加在void ser()interrupt 4 中断函数里面。
...
yxh1999 发表于 2020-3-4 09:40
谢谢回复。又仔细看了下你的代码,觉得问题还是很多的。uchar flag=0;//这个变量你怎么处理的,没有哪里在 ...
yxh1999 发表于 2020-3-5 09:24
主要是我没有明白flag这个变量是怎么变化的。
if((flag==2)&&(num==30))//布防时间,num=30即15秒,可 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |