ADUC7061进入暂停状态,唤醒的问题
为了降低低功耗,想使ADUC7061在闲时关端内核,I2C和AD仍工作,进入暂停状态,定时器1 8MS 定时,进入中断后唤醒继续工作,工作完继续暂停,如此循环。while(1)
{
//处理数据等工作程序省略
POWKEY1 = 0x1;// POWCON0 预写密钥。
POWCON0 = 0x71; // 关内核
POWKEY2 = 0xF4; // POWCON0 写后密钥
GP1DAT ^= BIT17;//LED指示软件工作的死活
}
TIME1 初始化
T1LD=256; // 8ms
T1CON = BIT6 + BIT7; // Periodic mode, enable timer, 32768hz clock/1
IRQEN |= BIT4; // Enable Timer 1 IRQ
软件工作经测试测试 I2C AD TIME1中断都正常,但是TIME1进入中断后唤醒却不正常,好像能唤醒几次后就再也不醒了。
为什么呀 ? 可有定时器1中断的程序?
页:
[1]