低功耗模式的困惑

6楼
我用的是147,不知道这个片子有什么bug不,我都进入LPM4了,我现在电池只给CPU供电了……都设置为输出,并且输出为0 了,应该与外围电路没有多大关系了吧?
7楼
[P][EM01] 呵呵,149就有我上述讲的问题了,LPM4时还得需要人工关将32678关闭的。[/P][P]而且,IO与外围电路也会直接影响到电流的。比如IO高,且输出,那么外围如果低阻的话也会有较大的电流对外输出的。功耗就上来了。[/P]
8楼
[P]谢谢你DC! 麻烦请问一下怎么关闭32678的晶振?我想把关了,但是没找到命令。说明一下,现在电流能做到2ma了,但是输出不能全部为0,不知什么原因。现在程序如下:[/P][P]    if((P1IN&BIT7)==0)
    {
      P1DIR |=0x7C ;              //P11,P10 P17设置为输入,其余口设置为输出
      P1OUT  =0x20 ;              //[/P][P]      P1IE   =0x83 ;              //允许P10 P11 P17中断
      P1IES  =0x03 ;              //下降沿触发中断 设P17上升沿中断[/P][P]      P2DIR  =0xFF ;              //[/P][P]      P2OUT  =0x0F ;              //[/P][P]      
      P3DIR  =0xFF ;              //[/P][P]      P3OUT  =0x02 ;              //[/P][P]      
      P4DIR  =0xFF ;              //P4口设置为输出
      P4OUT  =0x80 ;              //输出设置为0
     
      P5DIR  =0xFF ;              //P5口设置为输出
      P5OUT  =0x00 ;              //输出设置为0
     
      P6DIR  =0xFF ;              [/P][P]      P6OUT  =0x00 ;
     
      BCSCTL1|= XT2OFF;           //关闭XT2 振荡器
      LPM4;                  //进入低功耗模式n,n:0~4。若不希望进入低功耗模式,屏蔽本句
    }
[/P]
9楼
[P][QUOTE][B]下面引用由[U]圆梦[/U]发表的内容:[/B]麻烦请问一下怎么关闭32678的晶振?[/QUOTE] [/P][P]1系列的时基寄存器中有指定的位是可用来关闭和打开的;为何你去看看呢[EM16]
[/P]
10楼
谢谢DC!找到了一个原因,P3口我用作串口了,没有关闭串口,所以电流一直很大。“1系列的时基寄存器中有指定的位是可用来关闭和打开的”我只找到了关闭高频晶振的,不知道那个是关闭32768的,望DC明示……
11楼
Sorry[EM07],我重新看看手册...;太久没看这部分了。待回你...[EM60]

电脑版 Page created in 0.0781 seconds width 2 queries.