登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

有谁用过EM78单片机呀?知道休眠怎么弄吗?

作者:xiaoqiu 栏目:单片机
有谁用过EM78单片机呀?知道休眠怎么弄吗?
我的程序是这样的:进入休眠后,就起不来了。搞了半天,就是找不到原因,请大蛱帮帮忙。小弟谢谢了。
    mov    A,@0x0;WDTE EIS - ROC - - - -
    iow    ioce
    CLR    R1
    MOV    R6,R6
    clr    rf    ;清中断标志位--- - - - - EXIF ICIF TCIF     
    mov    A,@0x2;
    IOW    IOCF        ;打开ICIE     
    ENI
    SLEP
    mov    A,@0x0      ;WDTE EIS - ROC - - - -
    IOW    IOCE   ;关看门狗
    mov    a,@255;
sleep_dly:    
    djz    gDly4
    jmp    sleep_dly
    jmp   sleepCtl            //这个是主程序为了避免唤醒后,又马上进入睡眠.应加一段廷时.


2楼: >>参与讨论
wandering
哈哈!可惜俺只用过GREEN 模式!
 
3楼: >>参与讨论
lexiaoyaow
可能
是不是你的起振时间有问题啊,你用RC还是晶振?我没仔细看程序,可你用什么唤醒的?狗都关了,6口吗?

4楼: >>参与讨论
ooq2001
有问题
EMC447用SLEP指令睡眠后只能用看门狗或者外部复位。
要想I/O唤醒只能使用SLEEP2模式,就是把IOCE的SLPC位clear,睡眠之前把I/O口设好,把WDT关掉(如果不想看门狗复位)。还有就是硬件OPTION一定要把WDT Enable.

5楼: >>参与讨论
lexiaoyaow
就是
就是,同意楼上的。

6楼: >>参与讨论
sy21icbbs
有问题
    你用的芯片应该是EM78P458EM78P459吧!据我了解ICIE应该是P6口输入变化才可以唤醒的。你先把看门狗关了试试,检查一下IC休眠前P6口设置是否正确及P6口是否有电平变化,再看一下CONT寄存器中的设置,最后再看一下延时是否已经死循环。

7楼: >>参与讨论
78p156
华东地区朋友有需要EMC资料,服务欢迎来电
无锡拓基 专业EMC服务开发公司 欢迎华东华北地区对EMC感兴趣朋友来人来电咨询洽谈 0510-2726581 13961777162 虞朴

参与讨论
昵称:
讨论内容:
 
 
相关帖子
手头有新项目,选购何种MCU和开发平台?
在153SP中call及JMP的使用
请教:153烧录问题
24c02
8脚双运放管脚排列有不同的吗?
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号