完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
|
|
|
|
|
|
帮顶。。。。
|
|
|
|
|
|
用goto啊。goto想去那里去那里。不过有危险不安全容易跑飞的哟。^_^
|
|
|
|
|
|
51上好像没有setjmp和longjmp这两货额。
|
|
|
|
|
|
试试吧
|
|
|
|
|
|
可以在进入中断后,在中断的程序里面修改堆栈栈顶的数据,令中断结束的时候跳转到你想要的地方。具体请你自己研究下入栈和出栈的过程。
|
|
|
|
|
|
这个问题有挑战性 好像汇编才能跳转吧
|
|
|
|
|
|
我感觉楼主想解决的问题是这个吧:主程序正在执行,中断来了,退出后应该执行一个处理函数,而不是返回中断点继续执行本函数???
|
|
|
|
|
|
你就等着程序崩溃吧,丝毫不考虑程序以前的调用呀,这样很容易导致堆栈出错的,不如在中断中使用一个标志变量,主程序WHILE该变量,并时不时的判断一下比较好
|
|
|
|
|
|
毕竟堆栈空间有限,压栈次数也要注意呀,
|
|
|
|
|
|
如果只有一个中断的话,也许跳转的方式可以,但多了就容易出问题
|
|
|
|
|
|
谢谢你
|
|
|
|
|
|
回复【8楼】大循环:
------------------------------- 我查到的方法也是说用汇编去实现,或者是有操作系统的单片机可以在操作系统的帮助下完成 |
|
|
|
|
|
可以这样理解,就像寻求看看有没有这样一种方法。我觉得是可以的,但没用过,学校老师也说不知道
|
|
|
|
|
|
人家不想程序崩溃哦
|
|
|
|
|
|
有这种方法,看看就可以,肯定不能这么用。编程规范禁用goto,更别说这种函数间跳转的!http://blog.csdn.net/wuhenyouyuyouyu/article/details/49779679 这个帖子看看就可以了!
|
|
|
|
|
|
嗯,谢谢你
|
|
|
|
|
|
看错了,以为林青霞。
|
|
|
|
|
|
我要是林青霞我还学什么单片机啊,苦逼的很呢T-T
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1559 浏览 0 评论
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
4732 浏览 0 评论
4223 浏览 9 评论
3816 浏览 16 评论
4393 浏览 1 评论
4206浏览 3评论
2378浏览 0评论
3392浏览 0评论
1157浏览 0评论
2841浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 10:48 , Processed in 1.080090 second(s), Total 80, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
531