打印

义隆153的SLEEP请教

[复制链接]
1889|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
szshawn2010|  楼主 | 2010-1-28 14:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 szshawn2010 于 2010-1-28 15:26 编辑

// 下面的这个问题,应该属于 用定时器做为延时 的方法


这两天着手写软件.遇到一个低级问题,解决不了.

情况是这样的:
  程序判断了一次按键
  判断到有按键
  开启定时中断功能
  进入到等待中.....(也不是为了省电,就是这个时候CUP确实没有事情干了)
                        ( 定时中断了程序运行完以后回来再往下执行)
  中断回来后开始执行本条指令


仿真器上发现:
SLEEP后就不睡来了.
因为本芯片的看门狗 时间不能自调整.所以没有采用看门狗.同时,也不明白看门狗是如何唤酲的.只看到看门狗时间到了,就直接重启了.很多数据初始化了.

********************
请教 通常SLEEP 时,内部振荡会停止,致使定时器没法子工作了?

***************************
***************************
现在的问题关键是:
   CPU执行完最后一条指令后,没有事情做了.要等待定时器计时完成后,才开始进行下一条指令操作.但是,这中间,又不能进入到slep模式.这种情况如何处理啊
       如何实施能实现我上述的功能需求啊?

相关帖子

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

本版积分规则

92

主题

636

帖子

1

粉丝