打印
[PIC®/AVR®/dsPIC®产品]

PIC24闹钟的使用

[复制链接]
906|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
睡神耗子|  楼主 | 2015-2-25 22:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 睡神耗子 于 2015-2-26 13:04 编辑

找到原因了。程序没有进入深度睡眠,没有中断服务程序,跑飞了、、、

使用的PIC24FV32KA304想使用闹钟唤醒芯片。
总是写的有问题,不能在指定的时间唤醒。
会立即产生中断,也无法进入深度睡眠。我将闹钟掩码设置为2(10秒),10秒后会产生中断。。。不甚理解
请各位大侠指教

ALCFGRPT = 0x0000;                              //Disable RTCC:alow write ALRMVAL.
//ALCFGRPTbits.AMASK = 2;    //10秒掩码
__builtin_write_RTCWEN();                       //Enable RTCC write
ALCFGRPTbits.ALRMPTR = 2;                       //Month & day
ALRMVAL      =       ((0x0000|time.month)<<8)|time.day;
ALRMVAL      =       ((0x0000|time.weekday)<<8)|time.hour;
ALRMVAL      =       ((0x0000|time.minute)<<8)|time.second;
RCFGCALbits.RTCWREN = 0;                        //Disable write enable

ALCFGRPTbits.ALRMEN = 1;                        //Enable RTCC


IFS3bits.RTCIF = 0;
IEC3bits.RTCIE = 1;                             //Enable interrupt

PicEnterDeepSleep();            //Enter sleep mode


沙发
怡情悦性| | 2015-5-14 22:32 | 只看该作者
深度睡眠程序呢?

使用特权

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

本版积分规则

34

主题

118

帖子

0

粉丝