3805|11

70

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

急:求助:单片机断电 [复制链接]

单片机接上电源晶振就在工作,程序跑完之后就从头开始继续运行,是这样吗?
怎么样让它执行完程序就停呢?

最新回复

楼上各位辛苦了,谢谢大家啊!  详情 回复 发表于 2008-6-20 20:45
点赞 关注

回复
举报

62

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
呵呵,程序是不是循环执行,要看你的程序怎么写了.一般都是用一个while(1)让它循环执行.如果你能看到程序,可以去掉while(1),这样就是执行一遍就停了.如果你看不到程序,看看有没有方法可以监视程序.如果可以,就等到程序执行完,断点.
呵呵,以上是菜鸟给的主意
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
谢谢!
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

4
 
不是这样,程序是根据指令来执行的,据我的经验,S52的单片机主程序会卡住,但定时器能正常运行
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

5
 
jmp $
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
代码执行完就完了呗,我程序里都有死循环的,防止代码执行完CPU乱飞
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

7
 
执行完就停, 在程序结尾处放个死循环,循环里什么都不做。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

8
 
如果没有流程控制的话,一般来说是死循环,操作系统也是一个死循环

如果IP指针会继续向下指去,一般那些没有烧到指令的,都是00也就是空操作

直到IP溢出归0后,又重新执行,或是别的形式的复位
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

9
 
如果是说搂主要停掉晶振的话

根据 用的 单片机不同 有不同的方案。

有的单片机提供不同的电源管理模式。

我用的H8s  单片机 可以有7个 电源管理模式,软件standby 还有硬件standby 都可以停止晶振工作。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

10
 
在你的main()函数中做完想做的事,然后加一个
while(1) {;}就行
最好将紧急事务在中断中处理,别全放在main中做。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

11
 

借鉴PLC工作原理
采用扫描方式工作

 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

12
 
楼上各位辛苦了,谢谢大家啊!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表