本帖最后由 szshawn2010 于 2010-1-28 15:26 编辑
// 下面的这个问题,应该属于 用定时器做为延时 的方法
这两天着手写软件.遇到一个低级问题,解决不了.
情况是这样的:
程序判断了一次按键
判断到有按键
开启定时中断功能
进入到等待中.....(也不是为了省电,就是这个时候CUP确实没有事情干了)
( 定时中断了程序运行完以后回来再往下执行)
中断回来后开始执行本条指令
仿真器上发现:
SLEEP后就不睡来了.
因为本芯片的看门狗 时间不能自调整.所以没有采用看门狗.同时,也不明白看门狗是如何唤酲的.只看到看门狗时间到了,就直接重启了.很多数据初始化了.
********************
请教 通常SLEEP 时,内部振荡会停止,致使定时器没法子工作了?
***************************
***************************
现在的问题关键是:
CPU执行完最后一条指令后,没有事情做了.要等待定时器计时完成后,才开始进行下一条指令操作.但是,这中间,又不能进入到slep模式.这种情况如何处理啊
如何实施能实现我上述的功能需求啊? |