有谁做过89c2051的休眠功能?

[复制链接]
3408|15
 楼主| 哈佛大学 发表于 2007-1-31 21:01 | 显示全部楼层 |阅读模式
调试发现程序老是停留在Pcon=0x02这句无法向下运行,外部中断也不能唤醒,不知何解
lypd96 发表于 2007-2-1 10:39 | 显示全部楼层

RE:

在休眠前要开中断,允许外部中断.
最好是把程序贴上来,容易找问题
 楼主| 哈佛大学 发表于 2007-2-1 16:02 | 显示全部楼层

why?

休眠之前设了一些标志位和变量,硬件复位唤醒休眠后,这些标志位和变量的值无法保存,全部归零,why?  
diannaoza 发表于 2007-2-1 16:33 | 显示全部楼层

休眠,错了吧?

Pcon=0x02这句无法向下运行,外部中断也不能唤醒
pcon,#02是掉电;;pcon,#01才是休眠
 楼主| 哈佛大学 发表于 2007-2-1 18:50 | 显示全部楼层

哦,对,应该是掉电

掉电时,这些标志位和变量的值无法保存,全部归零,why?
diannaoza 发表于 2007-2-1 18:59 | 显示全部楼层

哦,对,应该是掉电,,这么轻松

掉电了你说还能保存什么?要不也不叫ram了,你说是不?除非你足够短的时间内非恢供电。
xwj 发表于 2007-2-1 19:11 | 显示全部楼层

修改startup.a51中的初始化程序

 楼主| 哈佛大学 发表于 2007-2-1 19:11 | 显示全部楼层

datasheet里说掉电时ram的内容可以保存的

 楼主| 哈佛大学 发表于 2007-2-1 19:15 | 显示全部楼层

偶像给我回复,很感动

修改startup.a51中的初始化程序,具体改什么啊?
tyw 发表于 2007-2-1 19:15 | 显示全部楼层

没有的事,你把data贴出来让大家see

xwj 发表于 2007-2-1 19:18 | 显示全部楼层

掉电模式只有复位才能唤醒,而Keil C隐含调用startup.a51

在startup.a51中首先就是清零全部RAM...

你自己找到这个文件看看吧
很简单的
 楼主| 哈佛大学 发表于 2007-2-1 19:33 | 显示全部楼层

谢谢热心人

但我是用伟福软件,不是用keil的,这怎办?
廖晋杰 发表于 2007-2-1 19:42 | 显示全部楼层

水贴!哈哈哈!

tiancii 发表于 2007-2-5 19:46 | 显示全部楼层

11楼的那个师兄

11楼的那个师兄,能说说,怎么能查到有关于KEIL C51 中的头文件啊 初始化程序,我是说KEIL C51中自己带的那些,我应该到哪里去查.多谢!
huihui118 发表于 2007-2-5 20:01 | 显示全部楼层

程序亮出来啥??

??
电子尘埃 发表于 2007-2-5 22:28 | 显示全部楼层

哈哈,晚上无聊过来顶沉广告贴

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

本版积分规则

16

主题

54

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部