打印

单片机如何跳出死循环?

[复制链接]
6796|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ningling_21|  楼主 | 2010-12-16 21:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lyjian| | 2010-12-16 21:22 | 只看该作者
跳不出
除非你在中断中修改PC

使用特权

评论回复
板凳
ningling_21|  楼主 | 2010-12-16 21:30 | 只看该作者
0000H   地址处,中断还没来得及开启,如何会中断呢?

使用特权

评论回复
地板
airwill| | 2010-12-16 21:32 | 只看该作者
这程序真牛哇

使用特权

评论回复
5
linfulin| | 2010-12-16 21:55 | 只看该作者
不知 求学

使用特权

评论回复
6
lyjian| | 2010-12-16 23:26 | 只看该作者
神经病

使用特权

评论回复
7
wubing1211| | 2010-12-17 08:00 | 只看该作者
氡的话说道理论

使用特权

评论回复
8
SLEET1986| | 2010-12-17 08:09 | 只看该作者
NB的人才能写NB的程序,NB的人才能看得懂。。

使用特权

评论回复
9
ayb_ice| | 2010-12-17 08:21 | 只看该作者
果然介于牛A与牛C之间

使用特权

评论回复
10
mohanwei| | 2010-12-17 08:29 | 只看该作者
还是很久很久以前我做学生的时候,我帮别人解决过这个问题。写程序的人在烧程序前用编程器软件先导入hex文件,然后切换到内存编辑窗,手工把死循环替换成NOP指令,再然后烧写……以此达到保护的目的。方法不寻常,不过真的很有效,毕竟电工自己看起来多,分散到社会就少了。在那个搞机械的厂里更是少到只有一个半路出家的和一个学徒。

使用特权

评论回复
11
huangqi412| | 2010-12-17 08:30 | 只看该作者
:lol  很牛

使用特权

评论回复
12
救火车| | 2010-12-17 09:06 | 只看该作者
如果程序是正常设计的话,只能理解成他在测试看门狗复位。测完成必须改回来。

使用特权

评论回复
13
OverLook| | 2010-12-17 09:10 | 只看该作者
测试程序吧?  没见过这么写的。

使用特权

评论回复
14
mcu5i51| | 2010-12-17 15:07 | 只看该作者
偶做过,原因同上,写入时键入两个即可

使用特权

评论回复
15
ningling_21|  楼主 | 2010-12-17 20:50 | 只看该作者
12# 救火车
这段程序只有不到256字节,但编译后居然有52K.
程序确实是这样编译然后烧录进MCU的,但居然能正常工作...

使用特权

评论回复
16
icecut| | 2010-12-17 21:09 | 只看该作者
lz
做梦吧。醒醒啊。

使用特权

评论回复
17
xwj| | 2010-12-17 21:10 | 只看该作者
挂起,尽看门狗中断

使用特权

评论回复
18
ningling_21|  楼主 | 2010-12-17 21:13 | 只看该作者
17# xwj
C8051F340的内部看门狗,好像只能复位,不能中断

使用特权

评论回复
19
tianm| | 2010-12-18 13:31 | 只看该作者
跳出来干吗 多冷啊

使用特权

评论回复
20
mcu9999| | 2010-12-18 13:51 | 只看该作者
18楼正解

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5013

主题

17729

帖子

51

粉丝