单片机c语言中断不停中断谁帮忙看看

21ic官方微信-->
后使用快捷导航没有帐号?
查看: 8661|回复: 34
请问用C语言如何退出中断
&&已结帖(0)
主题帖子积分
初级技术员, 积分 64, 距离下一级还需 36 积分
初级技术员, 积分 64, 距离下一级还需 36 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 64, 距离下一级还需 36 积分
初级技术员, 积分 64, 距离下一级还需 36 积分
请问用C语言如何退出中断
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
技术总监, 积分 44677, 距离下一级还需 5323 积分
技术总监, 积分 44677, 距离下一级还需 5323 积分
主题帖子积分
专家等级:结帖率:83%打赏:0.00受赏:82.30
主题帖子积分
技术总监, 积分 44677, 距离下一级还需 5323 积分
技术总监, 积分 44677, 距离下一级还需 5323 积分
取决于何种MCU
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:67%打赏:3.00受赏:0.00
主题帖子积分
直接return
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级工程师, 积分 2392, 距离下一级还需 608 积分
初级工程师, 积分 2392, 距离下一级还需 608 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级工程师, 积分 2392, 距离下一级还需 608 积分
初级工程师, 积分 2392, 距离下一级还需 608 积分
当用一个函数用interrupt定义后...
当用一个函数用interrupt定义后,退出中断就不需要特别处理了。当需要提前退出时可用return来直接退出。实际是C编译器把把函数最后的}或函数中的return处理为RETI(可能还有出站)
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
高级工程师, 积分 5327, 距离下一级还需 2673 积分
高级工程师, 积分 5327, 距离下一级还需 2673 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
高级工程师, 积分 5327, 距离下一级还需 2673 积分
高级工程师, 积分 5327, 距离下一级还需 2673 积分
函数体结束了,就退出中断了
如果要特定条件可以用return来退出,别用goto就行,当然,用goto到该函数的结尾那凑合了
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:67%打赏:3.00受赏:0.00
主题帖子积分
用goto当然也可以,为啥不能用goto了?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
资深工程师, 积分 11781, 距离下一级还需 8219 积分
资深工程师, 积分 11781, 距离下一级还需 8219 积分
主题帖子积分
专家等级:结帖率:9%
主题帖子积分
资深工程师, 积分 11781, 距离下一级还需 8219 积分
资深工程师, 积分 11781, 距离下一级还需 8219 积分
GOTO 能回到 中断前的程序里吗~~~
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:67%打赏:3.00受赏:0.00
主题帖子积分
goto到函数的结尾处就可以了。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
资深工程师, 积分 11482, 距离下一级还需 8518 积分
资深工程师, 积分 11482, 距离下一级还需 8518 积分
主题帖子积分
专家等级:结帖率:94%
主题帖子积分
资深工程师, 积分 11482, 距离下一级还需 8518 积分
资深工程师, 积分 11482, 距离下一级还需 8518 积分
圈圈是什么贴都回噢,呵呵,,不过俺从不用goto,
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1709, 距离下一级还需 291 积分
助理工程师, 积分 1709, 距离下一级还需 291 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:13.00
主题帖子积分
助理工程师, 积分 1709, 距离下一级还需 291 积分
助理工程师, 积分 1709, 距离下一级还需 291 积分
如果大侠都在用调侃的语气教小弟,小弟们估计以后真要用GOTO到函数的末尾了........
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
高级技术员, 积分 964, 距离下一级还需 36 积分
高级技术员, 积分 964, 距离下一级还需 36 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 964, 距离下一级还需 36 积分
高级技术员, 积分 964, 距离下一级还需 36 积分
通常不用GOTO
正常状况下运行到末尾&}&处自动返回,如程序中间用return(C)&or&RETI(asm).个人建议是有判断或分支结构应返回主程序去作.中断尽量短小精悍简洁.
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级工程师, 积分 3659, 距离下一级还需 1341 积分
中级工程师, 积分 3659, 距离下一级还需 1341 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级工程师, 积分 3659, 距离下一级还需 1341 积分
中级工程师, 积分 3659, 距离下一级还需 1341 积分
请问:computer00&&在中断里,中断里有return用这种用法吗?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:67%打赏:3.00受赏:0.00
主题帖子积分
有。为什么没有?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:94%
主题帖子积分
goto在紧急关头还是可以用的嘛
不用一步步跳出来一下就跳出来了
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
棋崖山棋崖洞主
资深工程师, 积分 16419, 距离下一级还需 3581 积分
资深工程师, 积分 16419, 距离下一级还需 3581 积分
主题帖子积分
棋崖山棋崖洞主
专家等级:结帖率:75%
主题帖子积分
棋崖山棋崖洞主
资深工程师, 积分 16419, 距离下一级还需 3581 积分
资深工程师, 积分 16419, 距离下一级还需 3581 积分
要看是何种处理器,何种编译器
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
资深技术员, 积分 472, 距离下一级还需 28 积分
资深技术员, 积分 472, 距离下一级还需 28 积分
主题帖子积分
专家等级:结帖率:60%
主题帖子积分
资深技术员, 积分 472, 距离下一级还需 28 积分
资深技术员, 积分 472, 距离下一级还需 28 积分
goto 的疑惑
本人现在用的是汇编,C不算熟,如果中断中用GOTO的话,要小心退出中断地时候没有使到系统自动开启总中断,因为这样好像没有经过中断返回指令.不知道我的解释对不对,谢谢指点.
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
高级工程师, 积分 7386, 距离下一级还需 614 积分
高级工程师, 积分 7386, 距离下一级还需 614 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
高级工程师, 积分 7386, 距离下一级还需 614 积分
高级工程师, 积分 7386, 距离下一级还需 614 积分
C语言函数返回不都是用return吗?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:97%打赏:0.00受赏:38.00
主题帖子积分
只要不GOTO到外面去就是了。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
资深技术员, 积分 317, 距离下一级还需 183 积分
资深技术员, 积分 317, 距离下一级还需 183 积分
主题帖子积分
专家等级:结帖率:25%
主题帖子积分
资深技术员, 积分 317, 距离下一级还需 183 积分
资深技术员, 积分 317, 距离下一级还需 183 积分
return可以用
return可以用,但是return&不能返回一个数据&&
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
资深技术员, 积分 338, 距离下一级还需 162 积分
资深技术员, 积分 338, 距离下一级还需 162 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
资深技术员, 积分 338, 距离下一级还需 162 积分
资深技术员, 积分 338, 距离下一级还需 162 积分
直接用return
直接用return,c编译器会自动加入恢复现场并使用reti返回
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
永恒之光奖章
等级类勋章
技术导师奖章
人才类勋章
时间类勋章
核心会员奖章
等级类勋章
时间类勋章
技术高手奖章
人才类勋章
沉静之湖泊
发帖类勋章
时间类勋章
技术奇才奖章
人才类勋章
希望之星奖章
等级类勋章
涓涓之细流
发帖类勋章
甘甜之泉水
发帖类勋章
突出贡献奖章
等级类勋章
时间类勋章
终身成就奖章
等级类勋章
热门推荐 /2请教高手C语言 非常感谢,帮忙看看。。
发布时间: 17:35:44
编辑:www.fx114.net 我要评论
本篇文章主要介绍了"请教高手C语言 非常感谢,帮忙看看。。
20zagj11]",主要涉及到请教高手C语言 非常感谢,帮忙看看。。
20zagj11]方面的内容,对于请教高手C语言 非常感谢,帮忙看看。。
20zagj11]感兴趣的同学可以参考一下。
请教高手C语言&非常感谢,帮忙看看。。&&
&//编译以后不能运行。检查了好多便不知道那里有问题。帮忙看看那里出了问题。谢谢。。&
#include&stdio.h&&
void&main()&
&int&number,ctr=0;&
&printf("input:\n");&
&scanf("%d",&number);&
&while&(&ctr&&=&number&);&
&printf("\n&%d&:&%c&",ctr,ctr);&
&printf("\n");&
&while&(&ctr&&=&number&);&
while&(&ctr&&=&number&)//;&while语句后面的;已经结束了while
去掉&或者象2楼说的一样&注释掉!while&(&ctr&&=&number&);&&
多了一个&;while&(&ctr&&=&number&)
去掉!while&(&ctr&&=&number&);&后面多了个分号,实际等同
while&(&ctr&&=&number&)
如果输入一个正整数,则成为了一个死循环,只是你看不见而已去掉&while&(&ctr&&=&number&);&最后面的;即可好犀利的眼神while后面多了一个";&"0&:&&
while&(&ctr&&=&number&);&\*去掉;*\
就OK多了个;成了死循环。。。!多看看基本语法吧好长时间没有些C程序了,看看楼主犯的错误就想起以前的我。
原来c程序是可以这样定义的啊:int&number,ctr=0;&java,c++中好像都不可以吧。c++也忘了,唉,学它干什么,还是要忘的。while&后面多了个冒号while&(&ctr&&=&number&);&&
多了一个&;这样的最好还是写成for形式比较好
我觉的赋初值&最好和定义变量分开比较好.&当然这是个人习惯问题
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:}

我要回帖

更多关于 c语言中断函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信